:root{font-family:system-ui,sans-serif;color:#e8eef7;background:#111a28;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(900px,100%);margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #3a4c65}.brand{display:flex;gap:10px;align-items:center;font-weight:800;text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#abe4ca;text-underline-offset:4px}a:focus-visible{outline:2px solid #ffdba2;outline-offset:5px}h1{font-size:clamp(28px,5vw,46px);line-height:1.15}h2{font-size:22px;margin-top:32px}p,li{line-height:1.85;color:#c3d1e3;font-size:16px;overflow-wrap:anywhere}.meta{font-size:13px;color:#9faec2}aside{padding:4px 20px 22px;background:#1b2a3e;border-radius:10px;margin:28px 0}footer{border-top:1px solid #3a4c65;margin-top:35px;font-size:13px}.guide-list{padding-left:24px}.guide-list li{margin:24px 0}.guide-list a{font-weight:700}.guide-list p{margin-top:6px}@media(max-width:500px){header{flex-wrap:wrap}header,main,footer{padding:18px}nav{gap:14px}p,li{font-size:15px}}
.quick-guide{padding-left:24px}.quick-guide li{padding-left:6px;margin:24px 0}.quick-guide h2{font-size:19px;margin:0 0 6px}.quick-guide p{margin:0}
