:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#030f19;color:#e6f1fa}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at 15% 0,rgba(11,50,71,.35),transparent 700px)}
a{color:#82c9e5;text-underline-offset:4px}
a:hover{color:#c0eafa}
a:focus-visible{outline:2px solid #82c9e5;outline-offset:5px;border-radius:2px}
.skip-link{position:absolute;left:20px;top:12px;padding:12px 18px;background:#0d2a3a;transform:translateY(-180%);z-index:1}
.skip-link:focus{transform:translateY(0)}
.page-header,.page-footer{width:min(100% - 48px,1040px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.page-header{padding:28px 0;border-bottom:1px solid #1b3545}
.brand{color:#e6f1fa;text-decoration:none;font-size:36px;font-style:italic;font-weight:900;letter-spacing:-2px;line-height:1.2}
.brand sup{display:inline-block;vertical-align:top;margin:4px 0 0 3px;font-size:9px;letter-spacing:0}
.back-link{font-size:14px}
.disclaimer{width:min(100% - 48px,760px);margin:64px auto 72px;outline:none}
.eyebrow{font-size:12px;letter-spacing:2px;color:#69b4d3;line-height:1.8}
h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-1.3px;margin:12px 0 64px}
section+section{margin-top:48px}
h2{font-size:clamp(24px,3.4vw,32px);font-weight:750;line-height:1.35;letter-spacing:-.5px;margin:0 0 22px;scroll-margin-top:24px}
p,li{font-size:18px;line-height:1.8;color:#c4d4df;overflow-wrap:break-word}
p{margin:0 0 22px}
strong{color:#f0f6fa;font-weight:750}
ul{padding-left:26px;margin:0 0 24px}
li{padding-left:8px;margin-bottom:15px}
li::marker{color:#34b8e9}
.page-footer{padding:26px 0 40px;border-top:1px solid #1b3545;font-size:14px;line-height:1.7;flex-wrap:wrap}
@media(max-width:600px){.page-header,.page-footer,.disclaimer{width:calc(100% - 40px)}.page-header{padding:22px 0}.brand{font-size:32px}.back-link{font-size:13px}.disclaimer{margin-top:40px;margin-bottom:48px}h1{margin-bottom:44px}h2{font-size:26px;line-height:1.4}section+section{margin-top:38px}p,li{font-size:17px;line-height:1.8}.page-footer{gap:12px 24px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
