:root{color-scheme:light;--ink:#19354e;--muted:#536779;--line:#dce5ed;--accent:#285b88}*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Malgun Gothic",sans-serif}main{max-width:800px;margin:48px auto;padding:0 24px}header{padding:12px 0 24px}.label{margin:0;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em}h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.3;margin:12px 0}h2{font-size:1.12rem;margin:0 0 12px}p{margin:0 0 14px}section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin:0 0 16px}ul{padding-left:22px;margin:0}li+li{margin-top:7px}a{color:var(--accent);text-underline-offset:3px}a:focus-visible{outline:3px solid #89add3;outline-offset:4px}nav{display:flex;gap:12px 24px;flex-wrap:wrap}footer{padding:8px 0 32px;color:var(--muted);font-size:.9rem}footer p{margin:8px 0}.muted{color:var(--muted)}@media(max-width:500px){main{margin:24px auto;padding:0 16px}section{padding:20px}}
