:root{--green:#00c896;--green-dark:#009e76;--green-glow:#00c89626;--navy:#0a1628;--navy-2:#0f2040;--slate:#1a2e4a;--white:#fff;--muted:#8ea4bf;--border:#ffffff14;--radius:14px;--font-head:"Sora", sans-serif;--font-body:"Epilogue", sans-serif}a{color:var(--green);text-decoration:none}a:hover{text-decoration:none}nav{z-index:100;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#0a1628cc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:66px;display:flex}.logo{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800}.logo span{color:var(--green)}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-head);color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--white)}.btn-primary-sm{background:var(--green);color:var(--navy);font-family:var(--font-head);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary-sm:hover{background:#00e0a8;text-decoration:none}.page-wrap{grid-template-columns:220px 1fr;align-items:start;gap:60px;max-width:1060px;margin:0 auto;padding:52px 24px 100px;display:grid}.sidebar{position:sticky;top:84px}.sidebar h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.sidebar ul{list-style:none}.sidebar ul li{margin-bottom:2px}.sidebar ul a{font-family:var(--font-head);color:var(--muted);border-radius:var(--radius);border-left:2px solid #0000;padding:7px 12px;font-size:13px;text-decoration:none;transition:color .2s,background .2s;display:block}.sidebar ul a:hover{color:var(--white);background:var(--navy-2)}.sidebar ul a.active{color:var(--green);border-left-color:var(--green);background:var(--green-glow)}.last-updated{background:var(--navy-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);margin-top:24px;padding:14px;font-size:12px;line-height:1.6}.last-updated strong{color:var(--white);margin-bottom:4px;display:block}.page-title{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,4vw,42px);font-weight:800}.page-title em{color:var(--green);font-style:normal}.page-lead{color:var(--muted);margin-bottom:12px;font-size:16px}.disclaimer-box{border-radius:var(--radius);color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d;margin-bottom:40px;padding:16px 20px;font-size:14px;line-height:1.65}.disclaimer-box strong{color:#fde68a}.doc-section{border-bottom:1px solid var(--border);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:80px}.doc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.doc-section h2{font-family:var(--font-head);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}.doc-section h2 .sec-num{background:var(--green-glow);color:var(--green);letter-spacing:.05em;border:1px solid #00c8964d;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.doc-section p{color:var(--muted);margin-bottom:14px;font-size:15px}.doc-section p:last-child{margin-bottom:0}.doc-section p strong{color:var(--white)}.doc-section ul,.doc-section ol{color:var(--muted);margin-bottom:14px;padding-left:22px}.doc-section ul li,.doc-section ol li{margin-bottom:8px;padding-left:6px;font-size:15px}.doc-section ul{padding-left:1.5rem;list-style:outside}.doc-section ul li strong,.doc-section ol li strong{color:var(--white)}.highlight-box{background:var(--navy-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);margin:16px 0;padding:18px 20px;font-size:14px}.highlight-box strong{color:var(--white)}.green-box{background:var(--green-glow);border-radius:var(--radius);color:#ffffffd9;border:1px solid #00c8964d;margin:16px 0;padding:16px 20px;font-size:14px}footer{background:var(--navy-2);border-top:1px solid var(--border);padding:30px 0}.footer-bottom{max-width:1120px;color:var(--muted);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:0 24px;font-size:13px;display:flex}@media (width<=860px){.page-wrap{grid-template-columns:1fr}.sidebar{display:none}}@media (width<=600px){.nav-links{display:none}.footer-bottom{text-align:center;flex-direction:column}}
