:root{--bg:#06131f;--panel:#0c2434;--ink:#e8f4f7;--muted:#a9c4cf;--line:#24506a;--glow:#65d8e8;--accent:#edbd63}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#123c51 0,var(--bg) 42rem);color:var(--ink);font-family:"Hiragino Sans","Yu Gothic",sans-serif;line-height:1.9}main{max-width:960px;margin:auto;padding:56px 24px 80px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.28;margin:0 0 1rem;color:#fff}h2{margin-top:2.5rem;color:var(--glow)}a{color:#83e5ef}article{background:rgba(12,36,52,.8);padding:22px 28px;border:1px solid var(--line);border-radius:16px}article p{margin:1rem 0}ul{padding-left:1.25rem}li{margin:.55rem 0}section{margin-top:2rem;padding:1px 24px 22px;background:rgba(12,36,52,.55);border:1px solid var(--line);border-radius:16px}section li{padding:.35rem 0;border-bottom:1px solid rgba(36,80,106,.6)}section li:last-child{border:0}aside{margin-top:24px;padding:14px 22px;border-left:4px solid var(--accent);background:#102d3c}p{max-width:76ch}@media(max-width:600px){main{padding:32px 16px}article{padding:16px}}
