.legal{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.legal-crumbs{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#0305058c}.legal-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.legal-crumbs a:hover{color:#ff3b1f}.legal-crumbs__sep{color:#0305054d}.legal-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid rgba(3,5,5,.12)}.legal-hero__eyebrow{color:#030505a6;display:inline-block;margin-bottom:1.25rem}.legal-hash{color:#ff3b1f;margin-right:4px}.legal-hero__title{margin:0 0 1.25rem;max-width:18ch}.legal-em{font-family:var(--font-display);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144}.legal-hero__lede{max-width:60ch;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.5;color:#030505c7}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;color:#0305058c}.legal-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:clamp(2rem,5vw,3.5rem) 0 clamp(4rem,8vw,6rem)}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc__heading{color:#03050580;margin:0 0 1rem}.legal-toc__list{list-style:none;margin:0;padding:0}.legal-toc__list a{display:grid;grid-template-columns:2rem 1fr;gap:.25rem;padding:.4rem 0;font-size:13px;line-height:1.35;color:#0305059e;text-decoration:none;transition:color .2s}.legal-toc__list a:hover,.legal-toc__list a[aria-current=true]{color:#030505}.legal-toc__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#03050566;padding-top:2px}.legal-toc__list a:hover .legal-toc__num,.legal-toc__list a[aria-current=true] .legal-toc__num{color:#ff3b1f}.legal-toc__mobile{display:none}@media(max-width:900px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.legal-toc{position:static;max-height:none;overflow:visible}.legal-toc__desktop{display:none}.legal-toc__mobile{display:block;border:1px solid rgba(3,5,5,.12);border-radius:12px;background:#03050505;padding:.9rem 1rem}.legal-toc__mobile summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#030505a6}.legal-toc__mobile summary::-webkit-details-marker{display:none}.legal-toc__mobile summary:after{content:"+";color:#ff3b1f;font-size:1.1rem;line-height:1}.legal-toc__mobile[open] summary:after{content:"−"}.legal-toc__mobile .legal-toc__list{margin-top:.75rem}}.legal-content{min-width:0;font-size:1rem;line-height:1.65;color:#030505c7}.legal-content>section{padding:clamp(1.75rem,3vw,2.5rem) 0;border-top:1px solid rgba(3,5,5,.12);scroll-margin-top:96px}.legal-content h2{display:flex;align-items:baseline;gap:.75rem;margin:0 0 1.1rem;font-family:var(--font-sans);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.02em;color:#030505}.legal-num{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;color:#ff3b1f}.legal-content h3{margin:1.75rem 0 .6rem;font-family:var(--font-sans);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:#030505}.legal-content p{margin:0 0 1rem;max-width:70ch}.legal-content strong{color:#030505;font-weight:600}.legal-content a{color:#030505;text-decoration:underline;text-decoration-color:#ff3b1f8c;text-underline-offset:3px;overflow-wrap:anywhere;transition:color .2s}.legal-content a:hover{color:#ff3b1f}.legal-content ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem;max-width:70ch}.legal-content ul>li{position:relative;padding-left:1.4rem}.legal-content ul>li:before{content:"→";position:absolute;left:0;color:#ff3b1f}.legal-content ol{list-style:none;counter-reset:legal-item;margin:0 0 1rem;padding:0;display:grid;gap:.6rem;max-width:70ch}.legal-content ol>li{counter-increment:legal-item;position:relative;padding-left:2rem}.legal-content ol>li:before{content:counter(legal-item,decimal-leading-zero);position:absolute;left:0;top:.3em;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#ff3b1f}.legal-facts{display:grid;grid-template-columns:11rem minmax(0,1fr);max-width:70ch;margin:0 0 1.25rem;border-top:1px solid rgba(3,5,5,.12)}.legal-facts dt,.legal-facts dd{margin:0;padding:.75rem 0;border-bottom:1px solid rgba(3,5,5,.12)}.legal-facts dt{padding-right:1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.9;color:#0305058c}.legal-facts dd{color:#030505}@media(max-width:560px){.legal-facts{grid-template-columns:minmax(0,1fr)}.legal-facts dt{border-bottom:none;padding-bottom:0}.legal-facts dd{padding-top:.2rem}}.legal-table{width:100%;margin:.5rem 0 1.25rem;border-collapse:collapse;font-size:.92rem;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0;border-bottom:1px solid rgba(3,5,5,.12)}.legal-table thead th{padding-top:0;border-bottom:1px solid #030505;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0305058c}.legal-table tbody th{font-weight:600;color:#030505}@media(max-width:720px){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block;width:100%}.legal-table tr{padding:.9rem 0;border-top:1px solid rgba(3,5,5,.12)}.legal-table tbody tr:last-child{border-bottom:1px solid rgba(3,5,5,.12)}.legal-table th,.legal-table td{padding:.15rem 0;border-bottom:none}.legal-table td:before{content:attr(data-label);display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#03050580}}.legal-callout{margin:0 0 1.5rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid rgba(3,5,5,.12);border-radius:16px;background:#03050505}.legal-callout--brand{border-color:#ff3b1f4d;background:#ff3b1f0f}.legal-callout__title{margin:0 0 .75rem;color:#030505a6}.legal-callout--brand .legal-callout__title{color:#ff3b1f}.legal-callout__body>:last-child{margin-bottom:0}
