*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#090d16;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}a{color:#c4b5fd;text-underline-offset:3px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}.doc-header{border-bottom:1px solid #253047;background:#0f172a}.doc-header>div{max-width:960px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{font-size:1.15rem;font-weight:800;color:#fff;text-decoration:none}.doc-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.doc-header nav{font-size:.9rem}.doc-main{max-width:900px;margin:auto;padding:48px 24px 64px}.eyebrow{color:#c4b5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{color:#fff;line-height:1.15;font-size:clamp(2rem,6vw,3.3rem);margin:12px 0 20px}h2{color:#f8fafc;line-height:1.3;font-size:1.35rem;margin:34px 0 12px}h3{color:#e9d5ff;font-size:1.05rem;margin:22px 0 10px}p,li{max-width:74ch}.intro{font-size:1.15rem;color:#cbd5e1}.note{padding:18px 22px;background:#141b30;border-left:3px solid #a78bfa;border-radius:0 12px 12px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.card{background:#111a2d;border:1px solid #2c3550;border-radius:18px;padding:24px}.card h2{margin-top:0}.button{display:inline-block;text-decoration:none;background:#7c3aed;color:white;padding:10px 20px;border-radius:10px;font-weight:700}.site-footer{max-width:960px;margin:auto;padding:24px;border-top:1px solid #253047;font-size:.9rem;color:#aab6ca}.site-footer nav{margin:14px 0}.doc-table{width:100%;border-collapse:collapse;margin:16px 0}.doc-table td,.doc-table th{padding:12px;text-align:left;border-bottom:1px solid #334155;vertical-align:top}.table-scroll{overflow:auto}.muted{color:#aab6ca;font-size:.9rem}details{padding:16px 0;border-bottom:1px solid #334155}summary{cursor:pointer;font-weight:700;color:#e9d5ff}li{margin:8px 0}@media(max-width:600px){.cards{grid-template-columns:1fr}.doc-main{padding:30px 18px 44px}.doc-header>div{padding:16px 18px}.site-footer{padding:22px 18px}.doc-table{font-size:.9rem}}