.legal-page{max-width:780px;padding:48px var(--gutter) 72px;margin:0 auto}.legal-page h1{font:800 clamp(40px,6vw,56px)/1 var(--display);letter-spacing:-.01em;margin:0 0 8px}.legal-page .updated{color:var(--muted);margin:0 0 32px;font-size:15px}.legal-page h2{font:700 28px/1.1 var(--display);margin:40px 0 12px}.legal-page h3{font:700 19px/1.3 var(--body);margin:24px 0 8px}.legal-page p,.legal-page li{line-height:1.6}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin:0 0 6px}.legal-page .summary{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--amber);border-radius:8px;margin:0 0 28px;padding:16px 20px}.legal-page .summary p:last-child{margin:0}.legal-page table{border-collapse:collapse;background:var(--surface);width:100%;margin:0 0 16px;font-size:15px}.legal-page th,.legal-page td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.legal-page th{background:var(--rule-soft)}.legal-toc{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;font-size:15px;display:flex}.timeline{border-left:3px solid var(--rule);margin:0;padding:0 0 0 22px;list-style:none}.timeline>li{margin:0 0 28px;padding:0 0 0 18px;position:relative}.timeline>li:before{content:"";background:var(--surface);border:3px solid var(--muted);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:-31px}.timeline>li.now:before{background:var(--amber);border-color:var(--amber)}.timeline .when{font:700 13px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-text);margin:0 0 6px;display:inline-block}.timeline h2{margin:0 0 8px}.timeline ul{margin:0}.legal-page .fine-print{color:var(--muted);margin-top:32px;font-size:14px}.track-controls{flex-wrap:wrap;gap:18px;margin:0 0 14px;font-weight:600;display:flex}.track-table{overflow-x:auto}.track-table table{min-width:560px}.track-table td small{color:var(--muted)}.track-table tfoot td{background:var(--rule-soft);font-weight:700}.track-table table.recent td small{display:block}.track-table table.recent td.won{color:var(--higher,#1b7f5e);font-weight:700}.track-table table.recent td.lost{color:var(--lower,#b8422e);font-weight:700}.company-page .company-links{flex-wrap:wrap;gap:10px 28px;padding:0;font-weight:600;list-style:none;display:flex}
