:root{--bg:#10221f;--panel:#1a332e;--ink:#f2eee1;--muted:#c2c8b5;--line:#61775d;--glow:#bad48b;--accent:#d9a85f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#425b49 0,var(--bg) 44rem);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:#d7e7a7}article{background:rgba(26,51,46,.86);padding:22px 28px;border:1px solid var(--line);border-radius:16px}article p{margin:1rem 0}ul,ol{padding-left:1.25rem}li{margin:.55rem 0}section{margin-top:2rem;padding:1px 24px 22px;background:rgba(26,51,46,.64);border:1px solid var(--line);border-radius:16px}section li{padding:.35rem 0;border-bottom:1px solid rgba(97,119,93,.6)}section li:last-child{border:0}aside{margin-top:24px;padding:14px 22px;border-left:4px solid var(--accent);background:#2d493e}p{max-width:76ch}@media(max-width:600px){main{padding:32px 16px}article{padding:16px}}
