:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172337;background:#f4f6fa;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:940px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:19px;font-weight:750}.brand img{width:52px;height:52px;border-radius:12px}nav{display:flex;gap:22px}a{color:#1556aa;text-underline-offset:4px}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1.2px;margin:12px 0 20px}h2{font-size:21px;margin-top:34px;line-height:1.35}h3{font-size:17px;margin-bottom:8px}p,li{max-width:75ch}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;color:#2b62a2}.intro{font-size:19px;color:#536175}.panel{padding:28px 34px;background:white;border:1px solid #e1e7f0;border-radius:18px;margin:22px 0}.callout{padding:18px 22px;border-left:3px solid #2965ab;background:#edf3fb;border-radius:0 10px 10px 0}.muted,footer{color:#59677a;font-size:14px}details{border-top:1px solid #dfe5ef;padding:18px 0}summary{font-weight:650;cursor:pointer}footer{border-top:1px solid #dfe5ef;margin-top:28px}ul{padding-left:22px}@media(max-width:600px){header,main,footer{padding:20px}.panel{padding:20px}header{align-items:flex-start;flex-direction:column}nav{gap:18px}}
