:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.65;color:#eaf0ff;background:#101823}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:auto;padding:24px}nav{display:flex;justify-content:space-between;gap:20px}a{color:#a8ceff;text-underline-offset:3px}header{padding:36px 0 10px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:12px 0 24px}h2{font-size:1.45rem;line-height:1.3}section{padding:16px 0 24px;border-top:1px solid #445169}li{margin:18px 0;padding-left:8px}.label{font-size:.8rem;letter-spacing:.1em}.notice{padding:18px;border:1px solid #5879a4;border-radius:12px;background:#192b42}footer{border-top:1px solid #445169;padding:24px 0;font-size:.9rem;color:#c1cbda}@media(max-width:500px){main{padding:18px}ol{padding-left:24px}}@media print{:root{color:#111;background:#fff}a{color:#123c6b}.notice{background:#fff}nav{display:none}main{max-width:none;padding:0}h2{break-after:avoid}section{break-inside:avoid}}
