:root{color-scheme:dark;--bg: #0a0a0c;--line: #222228;--label: #f2f2f3;--secondary: #9a9aa3;--tertiary: #6c6c75;--signal: #d7ff3f}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--label);font:16px/1.7 Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--label);text-decoration:underline;text-decoration-color:#3a3a42;text-underline-offset:4px;transition:color .12s,text-decoration-color .12s}a:hover{color:var(--signal);text-decoration-color:var(--signal)}.l-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 28px;border-bottom:1px solid var(--line);background:#0a0a0ce0;backdrop-filter:blur(10px)}.l-brand{color:var(--label);font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.l-nav{display:flex;gap:22px;font-size:14px}.l-nav a{color:var(--secondary);text-decoration:none}.l-nav a:hover,.l-nav a[aria-current=page]{color:var(--label)}main{max-width:760px;margin:0 auto;padding:64px 24px 88px}.l-eyebrow{color:var(--signal);font:12px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}h1{margin:14px 0 0;font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.l-date{margin:14px 0 0;color:var(--tertiary);font-size:14px}.l-lead{margin:28px 0 0;color:var(--secondary);font-size:17px}.l-toc{margin:36px 0 0;padding:18px 22px;border:1px solid var(--line);border-radius:8px;columns:2;column-gap:32px;font-size:14px;list-style:none;counter-reset:toc}.l-toc li{break-inside:avoid;margin:0;padding:3px 0;counter-increment:toc}.l-toc li:before{content:counter(toc) ". ";color:var(--tertiary)}.l-toc a{color:var(--secondary);text-decoration:none}.l-toc a:hover{color:var(--label)}section{padding-top:44px;scroll-margin-top:72px}h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}h2 span{margin-right:10px;color:var(--tertiary);font-weight:500}p{margin:14px 0 0}ul{margin:12px 0 0;padding-left:22px}li{margin-top:8px}li::marker{color:var(--tertiary)}b{font-weight:600}.l-note{margin-top:18px;padding:14px 18px;border:1px solid var(--line);border-left:2px solid var(--signal);border-radius:6px;color:var(--secondary);font-size:15px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:760px;margin:0 auto;padding:24px 24px 40px;border-top:1px solid var(--line);color:var(--tertiary);font-size:13px}footer nav{display:flex;gap:18px}footer a{color:var(--secondary);text-decoration:none}@media (max-width: 640px){.l-top{padding:0 16px}.l-nav{gap:14px;font-size:13px}main{padding:40px 16px 64px}h1{font-size:34px}.l-toc{columns:1}}.l-table{margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:15px}.l-tr{display:grid;grid-template-columns:150px 1fr 1fr;gap:16px;padding:11px 18px;border-top:1px solid var(--line)}.l-tr:first-child{border-top:0}.l-th{background:#ffffff08;color:var(--tertiary);font-size:13px}.l-tr [role=rowheader]{color:var(--secondary)}.l-calc{margin-top:16px;padding:6px 18px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.l-calc p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.l-calc p:first-child{border-top:0}.l-calc span{color:var(--secondary)}.l-calc b{font:500 14.5px/1.5 Geist Mono,ui-monospace,monospace;text-align:right}.lime{color:var(--signal)}.l-faq{margin-top:14px;border-top:1px solid var(--line)}.l-faq details{border-bottom:1px solid var(--line)}.l-faq summary{position:relative;padding:16px 32px 16px 0;font-weight:600;cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";position:absolute;right:4px;top:14px;color:var(--tertiary);font-weight:400;font-size:20px}.l-faq details[open] summary:after{content:"−"}.l-faq details p{margin:0 0 18px;color:var(--secondary)}.l-cta{margin-top:56px;padding:28px 30px;border-radius:10px;background:radial-gradient(120% 140% at 0% 0%,#f0ffb0,#d7ff3f 45%,#b9e81c);color:#0b0d02}.l-cta h2{font-size:26px}.l-cta p{color:#0b0d02bf}.l-btn{display:inline-block;margin-top:18px;padding:12px 20px;border-radius:8px;background:#0b0c0e;color:#fff;font-weight:500;text-decoration:none}.l-btn:hover{color:var(--signal)}@media (max-width: 640px){.l-tr{grid-template-columns:1fr 1fr}.l-tr [role=rowheader]{grid-column:1 / -1}.l-calc p{display:grid;gap:2px}.l-calc b{text-align:left}}
