*{box-sizing:border-box}body{margin:0;background:#f2f7fc;color:#183048;font:16px/1.75 -apple-system,BlinkMacSystemFont,sans-serif}main{max-width:1020px;margin:auto;background:#fff;padding:clamp(20px,4vw,48px)}.cover{background:linear-gradient(135deg,#d8f2ff,#f3eaff);padding:clamp(24px,5vw,48px);border-radius:20px}.brand{display:flex;gap:8px}.brand img{width:clamp(56px,12vw,80px);height:80px;object-fit:contain}.eyebrow{font-weight:750;color:#075694;letter-spacing:.06em}h1{color:#0a4679;font-size:clamp(27px,5vw,42px);line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}h2{font-size:clamp(23px,3vw,30px);color:#174f80}h3{font-size:20px;color:#144f80;margin:0 0 12px;line-height:1.45}.intro{font-size:18px}.toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none}.toc a{display:block;padding:14px;border-radius:10px;background:#eef7fd;text-decoration:none;color:#075d9e;font-weight:650}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid #d6e7f2;border-radius:16px;padding:24px;background:#fff;box-shadow:0 5px 18px #15304b0a}.number{display:inline-block;background:#0a67ac;color:white;border-radius:7px;padding:2px 12px;font-weight:700}.card ul{padding-left:22px;min-height:8em}.card li{margin:.4em 0}.button{display:inline-block;background:#075d9e;color:#fff;border-radius:9px;padding:12px 18px;text-decoration:none;font-weight:700;min-height:48px}.foot{border-top:1px solid #d6e7f2;margin-top:42px;padding-top:20px;color:#49667d}@media(max-width:600px){main{padding:16px}.toc,.cards{grid-template-columns:1fr}.cover{padding:24px}.brand img{height:60px}.card{padding:20px}.card ul{min-height:0}.button{display:block;text-align:center}h1{font-size:28px}}
/* Adopt the existing all-button white-text rule for the ten navigation controls. */
.toc a{background:#0758a2;color:#fff}
