
:root{color-scheme:dark;--bg:#0a0f16;--panel:#101925;--panel2:#0e1721;--line:#243044;--text:#edf5ff;--muted:#a9b9ca;--accent:#65cde5;--accent2:#b9f0da;--danger:#f0c78a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;line-height:1.65;font-size:15px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
header{border-bottom:1px solid var(--line);background:#0a0f16ee;position:sticky;top:0;z-index:9;backdrop-filter:blur(16px)}.top{max-width:1260px;margin:auto;padding:18px 28px;display:flex;align-items:center;gap:22px;justify-content:space-between}.brand{color:var(--text);font-weight:800;font-size:19px;letter-spacing:.07em}.brand .dot{color:var(--accent)}.topnav{display:flex;gap:22px;align-items:center}.topnav a{color:#d4e5f2;font-size:13px;font-weight:600}.topnav a:hover{color:var(--accent)}.label{border:1px solid #38546a;background:#152535;padding:6px 11px;border-radius:100px;color:#b9e4ed;font-size:11px;white-space:nowrap}
.shell{max-width:1260px;margin:auto;display:grid;grid-template-columns:264px minmax(0,1fr);gap:42px;padding:38px 28px 80px}.sidebar{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 112px);overflow:auto;padding:2px 12px 28px 0}.navhead{margin:27px 0 9px;color:#71879b;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.navhead:first-child{margin-top:0}.navitem{display:block;color:#a7bacb;font-size:13px;padding:7px 11px;border-left:2px solid transparent;border-radius:0 7px 7px 0}.navitem:hover{color:var(--text);background:#101e2b;text-decoration:none}.navitem.current{color:#a5eeed;border-left-color:var(--accent);background:#122535;font-weight:700}.main{min-width:0;max-width:900px}.crumb{font-size:12px;color:#8fa2b5;margin-bottom:26px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.19em;color:#81cddd;font-weight:800;margin-bottom:12px}h1{font-size:clamp(32px,4vw,54px);line-height:1.12;margin:0 0 18px;letter-spacing:-.045em}h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}p{margin:0 0 17px;color:#bccbd8}strong{color:var(--text)}.lead{font-size:18px;color:#d4e1ea;max-width:800px;line-height:1.7}.hero{border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:32px}.disclaimer{background:#111c28;border-left:3px solid var(--accent);padding:13px 18px;margin:26px 0;color:#b9cada;font-size:13px;border-radius:0 8px 8px 0}.contentsection{padding:28px 0;border-bottom:1px solid #223045}.contentsection p:last-child{margin-bottom:0}.contentsection h2{scroll-margin-top:90px}.stats{display:flex;flex-wrap:wrap;gap:11px;margin:26px 0 8px}.stat{border:1px solid var(--line);padding:12px 16px;border-radius:9px;background:var(--panel2);min-width:138px}.stat b{font-size:17px;display:block;color:var(--text)}.stat small{font-size:11px;color:#96acc0}.tablewrap{overflow-x:auto;margin:28px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}th{color:var(--accent2);background:#14202c}td{color:#d2e0e9}.linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.topic{background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:11px;display:block;color:var(--text);min-height:90px}.topic strong{display:block;margin-bottom:4px}.topic span{color:#91a7ba;font-size:12px}.topic:hover{background:#142736;border-color:#4a7484;text-decoration:none}.faqitem{border-bottom:1px solid var(--line);padding:16px 0}.faqitem summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--text)}.faqitem p{padding:13px 0 0;margin:0}footer{background:#0a121b;border-top:1px solid var(--line)}.foot{max-width:1260px;margin:0 auto;padding:30px 28px;color:#8297aa;font-size:12px}.foot b{color:#c7d8e4}.source{padding:23px;margin:30px 0;background:#131d29;border:1px solid #2c4051;border-radius:10px}.source h2{font-size:18px}.source a{overflow-wrap:anywhere}.endlinks{margin-top:45px}.endlinks h2{font-size:21px}.note{color:#8fa4b5;font-size:12px}.skip{position:absolute;left:-10000px}.skip:focus{left:14px;top:14px;z-index:20;padding:10px;background:var(--panel);color:#fff}
@media(max-width:850px){.shell{grid-template-columns:1fr;gap:18px;padding:20px 18px 60px}.sidebar{position:static;max-height:none;display:flex;overflow-x:auto;gap:7px;white-space:nowrap;border-bottom:1px solid var(--line);padding:0 0 14px}.navhead{display:none}.navitem{border-left:0;border-bottom:2px solid transparent;border-radius:5px;display:inline-block}.navitem.current{border-left:0;border-bottom-color:var(--accent)}.top{padding:14px 18px}.label{display:none}.linkgrid{grid-template-columns:1fr}.hero{padding-bottom:24px}.lead{font-size:16px}.contentsection{padding:22px 0}}
