:root{color-scheme:dark;--bg:#09090d;--surface:#13131a;--line:#30303d;--text:#f3f1ff;--sub:#b9b5c9;--violet:#9b87ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}a{color:var(--violet);text-underline-offset:3px}header,main,footer{width:min(920px,calc(100% - 32px));margin:auto}header{padding:28px 0 18px;border-bottom:1px solid var(--line)}nav{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}main{padding:44px 0 72px}h1{font-size:clamp(30px,6vw,52px);line-height:1.15;margin:0 0 18px;text-wrap:balance}h2{margin:44px 0 12px;font-size:22px;text-wrap:balance}h3{margin:26px 0 8px;font-size:17px;text-wrap:balance}p,li,dd{color:var(--sub)}dt{margin-top:18px;font-weight:800}dd{margin:3px 0 0}.lead{font-size:18px;max-width:760px}.eyebrow{margin:0 0 10px;color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.12em}.card{margin:18px 0;padding:20px;border:1px solid var(--line);background:var(--surface)}.card h2:first-child,.card h3:first-child{margin-top:0}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.card-grid .card{margin:0}.notice{padding:16px;border-left:3px solid var(--violet);background:var(--surface)}.cta{display:inline-flex;padding:10px 16px;border:1px solid var(--violet);text-decoration:none;font-weight:700}footer{padding:28px 0 92px;border-top:1px solid var(--line);font-size:12px;color:var(--sub)}@media(max-width:640px){.card-grid{grid-template-columns:1fr}main{padding-top:34px}nav{gap:10px 13px}}
