:root{color-scheme:light;--bg:#F3F8FB;--ink:#0E1E2E;--secondary:#4B6272;--teal:#0E7B86;--border:#cfdee6;--notice:#eaf3f6;font-family:Manrope,system-ui,sans-serif;font-size:16px;letter-spacing:0}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}a{color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}header,footer{max-width:1100px;margin:auto;padding:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}header{justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:20px;font-weight:700}.brand img{width:36px;height:36px}.back,footer a{display:flex;align-items:center;min-height:44px}main{max-width:760px;margin:auto;padding:40px 24px 56px;overflow-wrap:anywhere}h1,h2{font-family:Sora,system-ui,sans-serif;letter-spacing:0;line-height:1.3}h1{font-size:34px;margin:0 0 20px}h2{font-size:22px;margin:0 0 20px}p{margin:0 0 20px}.eyebrow{color:var(--teal);font-weight:700;margin-bottom:12px}.lead{font-size:20px;max-width:38em}.download{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 24px;max-width:100%;border-radius:8px;background:#0F4F63;color:#fff;text-align:center;text-decoration:none;font-size:18px;font-weight:700;line-height:1.5;white-space:normal;transition:background .2s}.download:hover{background:#0B3C4D}.secondary{color:var(--secondary);font-size:15px;margin-top:16px}.notice{border-left:3px solid var(--teal);padding:16px 20px;background:var(--notice);margin-top:28px}section{border-top:1px solid var(--border);padding-top:28px;margin-top:32px}ol{padding-left:24px;margin:0 0 24px}li{padding-left:8px;margin-bottom:16px}.portal-link{display:inline-flex;align-items:center;min-height:48px;font-weight:700}details{border-block:1px solid var(--border);margin-top:32px;padding:16px 0}summary{min-height:48px;cursor:pointer;font-weight:700}dt{font-weight:700;margin-top:16px}dd{margin:4px 0 16px}code{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.help{margin-top:32px}footer{border-top:1px solid var(--border);font-size:14px;color:var(--secondary)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip{position:absolute;top:-100px;left:12px;max-width:calc(100% - 24px);padding:12px;background:var(--bg);z-index:2}.skip:focus{top:8px}
@media(max-width:420px){header,footer{padding:20px}main{padding:24px 20px 40px}h1{font-size:28px}.download{width:100%}.lead{font-size:18px}}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0A1620;--ink:#EAF4F6;--secondary:#A9BCC6;--teal:#5BD8DE;--border:#344a57;--notice:#152634}}
@media(prefers-reduced-motion:reduce){.download{transition:none}}
