*{box-sizing:border-box}body{margin:0;background:#080e1d;color:#e9edf7;font-family:Pretendard,system-ui,sans-serif;line-height:1.8}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #374560}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#9acbff;text-underline-offset:4px;overflow-wrap:anywhere}h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.35}h2{font-size:1.35rem;line-height:1.5}section,article{background:#111d33;border:1px solid #344460;border-radius:14px;padding:24px;margin:22px 0}p,li{overflow-wrap:anywhere}.meta{color:#bac8de;font-size:.93rem}.notice{border-left:3px solid #dfba69;padding:12px 18px;background:#142139}li{margin:10px 0}footer{color:#bac8de;font-size:.9rem}a:focus-visible{outline:3px solid #dfba69;outline-offset:4px}@media(max-width:500px){header,main,footer{padding:18px}section,article{padding:18px}}@media print{body{background:white;color:black}header,footer{display:none}section,article{background:white;border:1px solid #aaa;break-inside:avoid}a,.meta{color:#222}}