.legal-main{max-width:960px;padding:var(--space-32) var(--space-24) 96px;margin:0 auto}.legal-head{padding-block:var(--space-56) var(--space-28);border-bottom:1px solid var(--bg-border-dim)}.legal-eyebrow{margin-bottom:var(--space-10)}.legal-title{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-wrap:balance;max-width:20ch}.legal-meta{gap:var(--space-8) var(--space-24);margin-top:var(--space-18);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legal-meta b{color:var(--text-primary);font-weight:var(--font-weight-medium)}.legal-body{gap:var(--space-56);padding-block:var(--space-40) var(--space-64);grid-template-columns:240px minmax(0,68ch);display:grid}@media (width<=900px){.legal-body{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}}.legal-body--no-toc{grid-template-columns:minmax(0,68ch)}.legal-toc{font-family:var(--font-ui);font-size:var(--font-size-sm);align-self:start;position:sticky;top:24px}.legal-toc .label{margin-bottom:var(--space-12);display:block}.legal-toc ol{gap:var(--space-2);border-left:1px solid var(--bg-border-dim);margin:0;padding-left:0;list-style:none;display:grid}.legal-toc a{padding:var(--space-6) var(--space-14);color:var(--text-secondary);border-left:2px solid #0000;margin-left:-1px;display:block}@media (hover:hover) and (pointer:fine){.legal-toc a:hover{color:var(--text-primary);border-left-color:var(--gold)}}.legal-toc-collapsible .label{cursor:default;pointer-events:none;list-style:none}.legal-toc-collapsible .label::-webkit-details-marker{display:none}@media (width<=900px){.legal-toc{width:100%;position:static}.legal-toc-collapsible .label{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.legal-toc-collapsible .label:after{content:"";border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);flex:none;width:8px;height:8px;transform:rotate(45deg)}.legal-toc-collapsible[open] .label:after{transform:rotate(-135deg)}}.legal-content{font-size:var(--font-size-xl)}.legal-content h2{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--text-primary);margin-top:var(--space-44);margin-bottom:var(--space-14);scroll-margin-top:var(--space-32)}.legal-content h2:first-child{margin-top:0}.legal-content h2 .n{color:var(--gold);font-variant-numeric:tabular-nums}.legal-content h3{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-sm);text-transform:uppercase;color:var(--text-secondary);margin-top:var(--space-32);margin-bottom:var(--space-8)}.legal-content h4{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:var(--space-24);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm)}.legal-content p,.legal-content li{font-family:var(--font-body);line-height:var(--line-height-loose);color:var(--text-secondary);margin-bottom:var(--space-16)}.legal-content ul,.legal-content ol{padding-left:var(--space-28);margin-bottom:var(--space-16)}.legal-content li{margin-bottom:var(--space-8)}.legal-content li::marker{color:var(--gold)}.legal-content strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.legal-content em{color:var(--text-primary);font-style:italic}.legal-content a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-dim);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.legal-content a:hover{color:var(--gold-light)}}.legal-content blockquote{border-left:2px solid var(--gold);padding-left:var(--space-18);margin:var(--space-18) 0;color:var(--text-muted);overflow-wrap:anywhere}.legal-content blockquote p{color:var(--text-muted);margin-bottom:0}.legal-content blockquote p+p{margin-top:var(--space-8)}.legal-content code{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--gold-light);background:var(--bg-elevated);padding:var(--space-2) var(--space-6);border-radius:var(--radius-4);overflow-wrap:anywhere}.legal-content pre{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-border-dim);border-radius:var(--radius-8);padding:var(--space-16) var(--space-20);margin:var(--space-20) 0;white-space:pre;overflow-x:auto}.legal-content pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.legal-content hr{border:0;border-top:1px solid var(--bg-border-dim);margin:var(--space-48) 0}.legal-content .legal-table-wrap{margin:var(--space-24) 0;border:1px solid var(--bg-border);border-radius:var(--radius-4);background:var(--bg-base);width:fit-content;max-width:100%;overflow-x:auto}.legal-content .legal-table-wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.legal-content .legal-table-wrap,.legal-content pre{scrollbar-color:var(--gold-dim) var(--bg-surface);scrollbar-width:thin}.legal-content .legal-table-wrap::-webkit-scrollbar,.legal-content pre::-webkit-scrollbar{width:9px;height:9px}.legal-content .legal-table-wrap::-webkit-scrollbar-track,.legal-content pre::-webkit-scrollbar-track{background:var(--bg-surface)}.legal-content .legal-table-wrap::-webkit-scrollbar-thumb,.legal-content pre::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:var(--radius-4);border:2px solid var(--bg-surface)}@media (hover:hover) and (pointer:fine){.legal-content .legal-table-wrap::-webkit-scrollbar-thumb:hover,.legal-content pre::-webkit-scrollbar-thumb:hover{background:var(--gold)}}.legal-content .legal-table-wrap::-webkit-scrollbar-corner,.legal-content pre::-webkit-scrollbar-corner{background:var(--bg-surface)}.legal-content table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--font-size-lg);margin:0}.legal-content th,.legal-content td{text-align:left;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--bg-border-dim);vertical-align:top}.legal-content th{color:var(--gold);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--bg-elevated);border-bottom:1px solid var(--gold-dim)}.legal-content td{color:var(--text-secondary)}.legal-foot{border-top:1px solid var(--bg-border-dim);margin-top:var(--space-48);padding-top:var(--space-28);gap:var(--space-20);display:grid}.legal-ask{background:var(--bg-surface);border:1px solid var(--bg-border-dim);border-radius:var(--radius-8);padding:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.legal-ask h2{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);color:var(--text-primary)}.legal-ask p{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-4)}.legal-ask a{color:var(--gold)}.legal-prevnext{justify-content:space-between;gap:var(--space-16);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.legal-prevnext a{color:var(--text-secondary)}.legal-prevnext a b{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);margin-top:var(--space-2);display:block}.legal-prevnext-next{text-align:right}@media (width<=639px){.legal-main{padding:var(--space-32) var(--space-16) var(--space-64)}.legal-content h2{font-size:var(--font-size-3xl)}}
