:root{color-scheme:light;--ink:#172c3e;--muted:#526573;--line:#dce5ea;--accent:#006c68}
*{box-sizing:border-box}body{margin:0;background:#f4f7f8;color:var(--ink);font:18px/1.85 system-ui,"Segoe UI",sans-serif}
a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:3px solid #c47d00;outline-offset:5px}
.wrap{max-width:1020px;margin:auto;padding:24px}header{background:#fff;border-bottom:1px solid var(--line)}
.brand{font-size:23px;font-weight:750;direction:ltr;display:inline-block}nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:12px}
nav [aria-current=page]{font-weight:750}main{background:#fff;border:1px solid var(--line);border-radius:20px;margin:28px auto;padding:32px}
h1{font-size:clamp(28px,5vw,40px);line-height:1.4;margin:14px 0}h2{font-size:24px;margin-top:30px}p,li{max-width:78ch}
.eyebrow{font-size:14px;color:var(--accent);font-weight:700}.notice{background:#fff5d8;border:1px solid #ddbd63;border-radius:12px;padding:16px}
.status{background:#edf7f5;border-inline-start:4px solid var(--accent);padding:16px}footer{color:var(--muted);font-size:15px;padding-bottom:32px}
code,bdi{overflow-wrap:anywhere}section[lang=en]{border-top:1px solid var(--line);margin-top:32px;padding-top:12px}
@media(max-width:600px){.wrap{padding:16px}main{padding:20px;border-radius:12px;margin:18px auto}nav{gap:8px 18px}body{font-size:17px}}
@media print{body{background:white}.notice{border:2px solid #333}main{border:none}a{color:inherit}}
