 :root{color-scheme:dark;--bg:#0c2428;--panel:#143238;--text:#ecf7f2;--muted:#b1cbc7;--teal:#8fe2ca}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.75 system-ui,Segoe UI,sans-serif}a{color:var(--teal);text-underline-offset:5px}a:focus-visible{outline:3px solid #f4c66a;outline-offset:5px}.wrap{max-width:1100px;margin:auto;padding:24px}header,footer{border-bottom:1px solid #315058}nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--text);font-weight:800;text-decoration:none}.hero{padding:56px 0 34px;max-width:850px}h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.04em}h2{font-size:1.8rem;line-height:1.25}h3{line-height:1.4}.lead{font-size:1.2rem;color:var(--muted)}.eyebrow{color:var(--teal);font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card,.notice{background:var(--panel);border:1px solid #315058;border-radius:18px;padding:25px}.card p{color:var(--muted)}section{padding:30px 0}.button{display:inline-block;padding:12px 20px;background:var(--teal);color:var(--bg);border-radius:10px;font-weight:750;text-decoration:none;margin:12px 12px 12px 0}.breadcrumbs,footer,.meta{font-size:.9rem;color:var(--muted)}.faq{max-width:800px}.faq article{border-bottom:1px solid #315058;padding:8px 0 20px}code{overflow-wrap:anywhere}footer{border-top:1px solid #315058;margin-top:45px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #315058;padding:15px;vertical-align:top}.table-scroll{overflow-x:auto}@media(max-width:760px){.cards{grid-template-columns:1fr}.hero{padding-top:30px}.wrap{padding:20px}nav{font-size:.9rem}}