:root{--accent-1: #ff8c00;--accent-2: #ffb347;--accent-3: #ffd700;--text: #f3eeff;--muted: #cbb9e8;--display: "Orbitron", sans-serif}*{box-sizing:border-box}body{margin:0;background:#0f0618;color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.65}header{display:flex;justify-content:space-between;align-items:center;padding:20px max(6%,calc((100% - 1120px)/2));border-bottom:1px solid rgba(255,160,40,.16);background:#160a27}header a{color:#fff;text-decoration:none}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup img{display:block;width:48px;height:38px;object-fit:contain}.brand{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}header a.back{display:inline-flex;align-items:center;justify-content:center;min-width:122px;height:40px;padding:0 16px;border-radius:6px;background:linear-gradient(90deg,var(--accent-1),var(--accent-3));color:#1a0b2e;font-family:var(--display);font-size:.66rem;font-weight:400;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}header a.back:hover{filter:brightness(1.06)}header a.back:focus-visible{outline:2px solid #fff;outline-offset:3px}main{width:min(100% - 40px,880px);margin:0 auto;padding:64px 0 80px}.eyebrow{color:var(--accent-2);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}h1,h2{font-family:var(--display);font-weight:400;line-height:1.2}h1{margin:12px 0 18px;font-size:clamp(2.2rem,7vw,4rem)}h2{margin:0 0 10px;color:var(--accent-2);font-size:1.25rem}.intro{max-width:680px;margin:0 0 40px;color:var(--muted);font-size:1.1rem}.doc-section{padding:24px 0;border-top:1px solid rgba(255,179,71,.2)}.doc-section p{max-width:720px;margin:0 0 14px;color:var(--muted)}.doc-section p:last-child{margin-bottom:0}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{border-top:1px solid rgba(255,179,71,.2)}.doc-list a{display:block;padding:22px 0;color:inherit;text-decoration:none}.doc-list a strong{display:block;margin-bottom:6px;color:var(--accent-2);font-family:var(--display);font-size:1.25rem;font-weight:400}.doc-list a span{color:var(--muted)}.doc-list a:hover strong{color:#fff}main a{color:var(--accent-2)}footer{padding:20px max(6%,calc((100% - 1120px)/2));border-top:1px solid rgba(255,160,40,.16);color:var(--muted);font-size:.85rem}@media(max-width:560px){header{padding:18px 20px}header a.back{min-width:104px;height:38px;padding-inline:12px}main{padding-top:44px}}@media(max-width:360px){h1{font-size:clamp(1.7rem,8vw,2.2rem)}}
