.site-footer{padding-top:clamp(44px,5vw,64px)}.footer-main{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);padding-bottom:clamp(28px,4vw,40px)}.footer-main .footer-brand p{margin:16px 0;max-width:300px;color:var(--z-ink-2);font-size:13.5px;line-height:1.6}.footer-main .footer-col{gap:9px;min-width:0}.footer-main .footer-col h3{margin-bottom:5px}.footer-linkbtn,.footer-main .footer-col a{font-size:13.5px;line-height:1.35}.footer-linkbtn{padding:0;border:0;background:none;color:var(--z-ink-2);text-align:left;transition:color .2s}.footer-linkbtn:hover{color:var(--z-green)}.footer-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 0;border-top:1px solid var(--z-line)}.footer-pay-label{display:inline-flex;align-items:center;gap:8px;color:var(--z-muted);font:500 11px/1 var(--z-mono);letter-spacing:.14em;text-transform:uppercase}.footer-pay-label svg{color:var(--z-green)}.footer-pay-list{gap:10px 22px;margin:0;padding:0;list-style:none}.footer-pay-list,.pay-group{display:flex;flex-wrap:wrap;align-items:center}.pay-group{gap:6px}.pay-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:46px;padding:0 9px;border:1px solid var(--z-line-2);border-radius:7px;background:var(--z-surface-2);color:var(--z-ink);font:800 11.5px/1 var(--z-font);letter-spacing:.06em}.pay-chip.is-visa{font-size:13px;font-style:italic;letter-spacing:.02em}.pay-chip.is-amex{color:var(--z-blue)}.pay-chip.is-crypto{color:var(--z-green);font-size:12.5px;font-weight:600;letter-spacing:.01em}.pay-note{margin-left:4px;color:var(--z-muted);font-size:12.5px}.site-footer .footer-bottom{padding:16px 0 22px;font-size:12px}.footer-bottom .footer-credit{color:var(--z-ink-2)}.footer-credit b{color:var(--z-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--z-green-a24);text-underline-offset:3px}.footer-credit:hover b{color:var(--z-green);text-decoration-color:currentColor}.consent{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;pointer-events:none}.consent-inner{position:relative;display:flex;align-items:center;gap:16px;width:min(960px,100%);padding:14px 16px;border:1px solid var(--z-line-2);border-radius:16px;background:rgba(10,13,10,.95);box-shadow:0 24px 60px -18px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(140%);pointer-events:auto;animation:consent-in .35s var(--z-ease) both}.consent-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--z-green-a24);border-radius:11px;background:var(--z-green-a08);color:var(--z-green)}.consent-copy{flex:1;min-width:0}.consent-copy h2{font:600 14px/1.2 var(--z-display);letter-spacing:-.02em}.consent-copy p{margin-top:4px;color:var(--z-ink-2);font-size:13px;line-height:1.55}.consent-copy a{color:var(--z-green);text-decoration:underline;text-underline-offset:3px}.consent-copy .consent-current{color:var(--z-muted);font-size:12px}.consent-current b{color:var(--z-ink);font-weight:600}.consent-actions{display:flex;flex-shrink:0;gap:8px}.consent.has-choice .consent-inner{padding-right:48px}.consent-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:var(--z-muted);transition:color .2s,background .2s}.consent-close:hover{color:var(--z-ink);background:rgba(255,255,255,.05)}@keyframes consent-in{0%{opacity:0;translate:0 14px}}.page-hero:has(.legal-meta){padding-bottom:clamp(28px,4vw,44px)}.legal-meta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 12px;border:1px solid var(--z-line-2);border-radius:999px;color:var(--z-muted);font:500 12px/1 var(--z-mono)}.legal-meta svg{color:var(--z-green)}.legal-section{padding-bottom:clamp(56px,7vw,88px)}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.legal-aside{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow-y:auto;scrollbar-width:thin}.legal-toc{padding:14px;border:1px solid var(--z-line);border-radius:var(--z-r-lg);background:rgba(14,18,14,.6)}.legal-toc-toggle{display:none}.legal-toc-title{margin:2px 8px 10px;color:var(--z-ink);font:600 15px/1.25 var(--z-display);letter-spacing:-.025em}.legal-toc ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.legal-toc ol button{display:flex;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--z-ink-2);font-size:13px;line-height:1.35;text-align:left;transition:color .2s,background .2s}.legal-toc ol button span{min-width:1.4em;color:var(--z-faint);font:500 11px/1.6 var(--z-mono);text-align:right}.legal-toc ol button:hover{color:var(--z-ink);background:rgba(255,255,255,.03)}.legal-toc ol button.is-active{color:var(--z-green);background:var(--z-green-a08)}.legal-toc ol button.is-active span{color:var(--z-green)}.legal-toc-all{display:flex;align-items:center;gap:6px;margin:10px 8px 2px;padding-top:12px;border-top:1px solid var(--z-line);color:var(--z-muted);font-size:12.5px;transition:color .2s}.legal-toc-all:hover{color:var(--z-green)}.legal-doc{min-width:0;max-width:780px}.legal-summary{margin-bottom:8px;padding:18px 20px;border:1px solid var(--z-green-a24);border-radius:var(--z-r-lg);background:linear-gradient(135deg,var(--z-green-a08),transparent 70%),var(--z-surface)}.legal-summary h2{margin-bottom:12px;color:var(--z-ink);font:600 15px/1.25 var(--z-display);letter-spacing:-.025em}.legal-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.legal-summary li{position:relative;padding-left:22px;color:var(--z-ink);font-size:14.5px;line-height:1.55}.legal-summary li:before{content:"";position:absolute;left:2px;top:.42em;width:9px;height:5px;border-left:2px solid var(--z-green);border-bottom:2px solid var(--z-green);rotate:-45deg}.legal-block{padding:28px 0 4px}.legal-block+.legal-block{border-top:1px solid var(--z-line)}.legal-block h2:focus{outline:none}.legal-block h2{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;font:600 clamp(18px,1.8vw,21px)/1.3 var(--z-display);letter-spacing:-.035em}.legal-num{flex-shrink:0;min-width:1.3em;color:var(--z-green);font:600 13px/1 var(--z-mono)}.legal-block a.legal-anchor{margin-left:2px;color:var(--z-faint);font:500 .8em var(--z-mono);text-decoration:none;opacity:0;transition:opacity .2s,color .2s}.legal-block a.legal-anchor:focus-visible,.legal-block h2:hover .legal-anchor{opacity:1}.legal-block a.legal-anchor:hover{color:var(--z-green)}.legal-block h3{margin:20px 0 6px;color:var(--z-ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.legal-block li,.legal-block p{color:var(--z-ink-2);font-size:15px;line-height:1.75}.legal-block ol+p,.legal-block p+p,.legal-block ul+p{margin-top:12px}.legal-block ol,.legal-block ul{display:grid;gap:6px;margin:12px 0;padding:0;list-style:none}.legal-block ul>li{position:relative;padding-left:20px}.legal-block ul>li:before{content:"";position:absolute;left:3px;top:.72em;width:6px;height:6px;border-radius:2px;background:var(--z-green);opacity:.75}.legal-block ol{counter-reset:legal}.legal-block ol>li{position:relative;padding-left:30px;counter-increment:legal}.legal-block ol>li:before{content:counter(legal) ".";position:absolute;left:0;color:var(--z-green);font:500 11.5px/2.28 var(--z-mono)}.legal-block strong{color:var(--z-ink);font-weight:600}.legal-block code,.legal-table code{padding:1px 5px;border-radius:5px;background:var(--z-surface-2);color:var(--z-green-soft);font:500 .86em var(--z-mono);overflow-wrap:anywhere}.legal-block a:not(.legal-anchor):not(.btn),.legal-callout a{color:var(--z-green);text-decoration:underline;text-decoration-color:var(--z-green-a24);text-underline-offset:3px;transition:text-decoration-color .2s}.legal-block a:not(.legal-anchor):not(.btn):hover,.legal-callout a:hover{text-decoration-color:currentColor}.legal-block .btn{margin-top:14px}.legal-block dl{display:grid;gap:10px;margin:14px 0}.legal-block dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.legal-block dt{color:var(--z-muted);font:500 11px/2.2 var(--z-mono);letter-spacing:.1em;text-transform:uppercase}.legal-block dd{color:var(--z-ink);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.legal-table-wrap{margin:16px 0;overflow-x:auto;border:1px solid var(--z-line-2);border-radius:var(--z-r)}.legal-table{width:100%;border-collapse:collapse;font-size:13.5px}.legal-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-table td,.legal-table th{padding:11px 14px;border-bottom:1px solid var(--z-line);text-align:left;vertical-align:top;line-height:1.55}.legal-table thead th{background:var(--z-surface);color:var(--z-muted);font:500 10.5px/1.3 var(--z-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.legal-table tbody th{color:var(--z-ink);font-weight:600;min-width:140px}.legal-table td{color:var(--z-ink-2)}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-callout{display:flex;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid var(--z-line-2);border-radius:var(--z-r);background:var(--z-surface)}.legal-callout>svg{margin-top:2px;color:var(--z-green)}.legal-callout.is-warn{border-color:rgba(255,194,77,.28);background:rgba(255,194,77,.05)}.legal-callout.is-warn>svg{color:var(--z-amber)}.legal-callout strong{display:block;margin-bottom:3px;color:var(--z-ink);font-size:14px;font-weight:600}.legal-block .legal-callout p,.legal-callout>div>div{color:var(--z-ink-2);font-size:14px;line-height:1.65}.legal-related{margin-top:28px;padding-top:28px;border-top:1px solid var(--z-line)}.legal-related h2{margin-bottom:14px;color:var(--z-ink);font:600 15px/1.25 var(--z-display);letter-spacing:-.025em}.legal-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-related a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--z-line);border-radius:var(--z-r);background:var(--z-surface);color:var(--z-ink);font-size:14px;font-weight:500;transition:border-color .2s,background .2s}.legal-related a svg:first-child{color:var(--z-green)}.legal-related a svg:last-child{margin-left:auto;color:var(--z-faint);transition:translate .2s var(--z-ease),color .2s}.legal-related a:hover{border-color:var(--z-green-a24);background:var(--z-green-a08)}.legal-related a:hover svg:last-child{color:var(--z-green);translate:3px 0}.legal-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1080px){.legal-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-index{grid-template-columns:minmax(0,1fr)}}.legal-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--z-line-2);border-radius:var(--z-r-lg);background:var(--z-surface);transition:border-color .2s,background .2s,translate .25s var(--z-ease)}.legal-card:hover{border-color:var(--z-green-a24);background:radial-gradient(90% 120% at 100% 0,var(--z-green-a08),transparent 60%),var(--z-surface);translate:0 -2px}.legal-card-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--z-green-a24);border-radius:11px;background:var(--z-green-a08);color:var(--z-green)}.legal-card h2{margin-top:4px;font:600 17px/1.2 var(--z-display);letter-spacing:-.03em}.legal-card p{flex:1;color:var(--z-ink-2);font-size:14px;line-height:1.6}.legal-card-more{display:inline-flex;align-items:center;gap:6px;color:var(--z-ink);font-size:13px;font-weight:600}.legal-card-more svg{color:var(--z-green);transition:translate .2s var(--z-ease)}.legal-card:hover .legal-card-more svg{translate:3px 0}.legal-operator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:end;margin-top:18px;padding:22px;border:1px solid var(--z-line);border-radius:var(--z-r-lg);background:rgba(14,18,14,.6)}.legal-operator h2{margin-bottom:14px;color:var(--z-ink);font:600 15px/1.25 var(--z-display);letter-spacing:-.025em}.legal-operator dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px}.legal-operator dt{color:var(--z-faint);font:500 10.5px/1.4 var(--z-mono);letter-spacing:.12em;text-transform:uppercase}.legal-operator dd{margin-top:4px;color:var(--z-ink);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.legal-operator dd a{color:var(--z-green);text-decoration:underline;text-decoration-color:var(--z-green-a24);text-underline-offset:3px}.legal-operator-actions{display:flex;flex-wrap:wrap;gap:8px}.state-page.is-inline{min-height:min(72vh,720px);padding:clamp(56px,9vw,110px) 16px;background:radial-gradient(ellipse 60% 50% at 50% 40%,var(--z-green-a08),transparent)}.state-links{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:14px 0 0;padding:0;list-style:none}.state-links a{display:inline-flex;padding:7px 12px;border:1px solid var(--z-line-2);border-radius:999px;color:var(--z-ink-2);font-size:13px;transition:color .2s,border-color .2s}.state-links a:hover{border-color:var(--z-green-a24);color:var(--z-green)}.state-page .state-ref{color:var(--z-faint);font:500 12px/1.4 var(--z-mono)}@media (max-width:1080px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-main .footer-brand{grid-column:1/-1}.footer-main .footer-brand p{max-width:520px}}@media (max-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.legal-aside{position:static;max-height:none;overflow:visible}.legal-toc{padding:0}.legal-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:0;color:var(--z-ink);font-size:14px;font-weight:600}.legal-toc-toggle b{margin-left:6px;color:var(--z-green);font:500 11px var(--z-mono)}.legal-toc-toggle svg{color:var(--z-muted);transition:rotate .2s}.legal-toc.is-open .legal-toc-toggle svg{rotate:180deg}.legal-toc ol,.legal-toc-all,.legal-toc-title{display:none}.legal-toc.is-open ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 4px}.legal-toc.is-open .legal-toc-all{display:flex;margin:6px 16px 14px}}@media (max-width:760px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-pay{flex-direction:column;align-items:flex-start}.consent{left:10px;right:10px;bottom:10px}.consent-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.consent.has-choice .consent-inner{padding-right:14px}.consent-icon{display:none}.consent-copy{padding-right:28px}.consent-actions .btn{flex:1}.legal-related ul{grid-template-columns:minmax(0,1fr)}.legal-block li,.legal-block p{font-size:14.5px}.legal-block dl div{grid-template-columns:minmax(0,1fr);gap:2px}.legal-table-wrap{overflow:visible;border:0;border-radius:0}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table,.legal-table tbody,.legal-table td,.legal-table th,.legal-table tr{display:block;width:100%}.legal-table tr{margin-bottom:10px;border:1px solid var(--z-line-2);border-radius:var(--z-r);background:var(--z-surface)}.legal-table tbody th{min-width:0;padding:12px 14px 6px;border:0}.legal-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:4px 14px;border:0}.legal-table td:before{content:attr(data-label);color:var(--z-muted);font:500 10px/2.1 var(--z-mono);letter-spacing:.12em;text-transform:uppercase}.legal-table td:last-child{padding-bottom:12px}.legal-operator{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:560px){.legal-toc.is-open ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.consent-inner{animation:none}.legal-card,.legal-card:hover{translate:none}}