:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#0d1015;color:#e9edf3}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303641}header nav{display:flex;gap:12px}a{color:#ff995f;text-underline-offset:4px;overflow-wrap:anywhere}a[aria-current]{color:#fff;font-weight:700}h1{font-size:clamp(26px,4vw,42px);line-height:1.15}h2{font-size:22px;color:#fff;margin:0 0 16px}p{line-height:1.8;color:#b9c2d0;overflow-wrap:anywhere}main>p:not(.legal-meta){padding:20px;border:1px solid #7a5837;background:#211c19;color:#ecd1ae;border-radius:8px}.legal-meta,footer{font-size:13px;color:#8994a5}section{margin:24px 0;padding:28px;border:1px solid #303641;background:#151a22;border-radius:8px;scroll-margin-top:20px}section p:last-child{margin-bottom:0}details{padding:20px;border:1px solid #303641;border-radius:8px}summary{cursor:pointer;font-weight:700}.toc{display:grid;gap:12px;margin-top:20px}footer{border-top:1px solid #303641}@media(max-width:600px){header,main,footer{padding:16px}section{padding:20px}h2{font-size:19px}}
