 :root{font:100%/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173B63;background:#F3F9FF;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0}a{color:#2364AA;text-underline-offset:.2em}a:focus-visible{outline:3px solid #2364AA;outline-offset:5px;border-radius:4px}header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem max(1.25rem,calc((100% - 960px)/2));background:rgba(243,249,255,.94);backdrop-filter:blur(18px);z-index:1}.logo{display:flex;align-items:center;width:116px;height:58px}.logo img{width:100%;height:auto}.back{min-height:44px;display:inline-flex;align-items:center;font-weight:650}main{width:min(760px,calc(100% - 40px));margin:3rem auto 4rem}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere;margin:.75rem 0}h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 1rem}p{margin:.75rem 0}.eyebrow,.date{font-size:.875rem;color:#456581}.eyebrow{font-weight:650;letter-spacing:.025em}.lead{font-size:1.25rem}.date{margin-bottom:2rem}section{padding:1.75rem 0;border-top:1px solid #C5DCEB}section p:last-child{margin-bottom:0}.legal-callout{padding:1.25rem;border-radius:20px;background:#D8F0FF;margin-bottom:2rem}footer{max-width:960px;margin:auto;padding:1.5rem 1.25rem 2rem;border-top:1px solid #C5DCEB;font-size:.875rem}.legal-links{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}.legal-links a{min-height:44px;display:inline-flex;align-items:center}code{font-size:.9em;overflow-wrap:anywhere}p{overflow-wrap:anywhere}.skip{position:absolute;top:-100px;left:1rem;padding:.5rem 1rem;background:white;z-index:5}.skip:focus{top:.5rem}@media(prefers-reduced-transparency:reduce){header{background:#F3F9FF;backdrop-filter:none}}@media print{header,.skip,.back{display:none}main{width:100%;margin:0}body{background:white}section{break-inside:avoid}h1{font-size:26pt}}