.legal-hero{padding-top:calc(70px + clamp(2.5rem,6vw,4.5rem));padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);max-width:18ch}.legal-hero .legal-updated{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:1rem;display:block}.legal-content,.legal-body,.legal-section{max-width:70ch;margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem)}.legal-content h2,.legal-body h2,.legal-section h2{font-size:var(--fs-h3);font-stretch:88%;margin:2.6rem 0 .9rem;padding-top:1.6rem;border-top:1px solid var(--line)}.legal-content h2:first-child,.legal-body h2:first-child{border-top:none;padding-top:0;margin-top:0}.legal-content h3,.legal-body h3{font-size:var(--fs-lg);font-stretch:92%;margin:1.8rem 0 .6rem;color:var(--text)}.legal-content p,.legal-body p,.legal-section p{font-family:var(--f-text);font-size:var(--fs-lg);line-height:1.75;color:var(--text-2);margin-bottom:1.1rem}.legal-content ul,.legal-content ol,.legal-body ul,.legal-body ol{margin:0 0 1.4rem;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.legal-content li,.legal-body li{font-family:var(--f-text);font-size:var(--fs-base);line-height:1.65;color:var(--text-2);display:flex;gap:.7rem}.legal-content li::before,.legal-body li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--signal);margin-top:.62rem}.legal-content a,.legal-body a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.legal-content strong,.legal-body strong{color:var(--text)}.legal-content table,.legal-body table{width:100%;border-collapse:collapse;margin:1.2rem 0 1.8rem;font-size:var(--fs-sm)}.legal-content th,.legal-content td,.legal-body th,.legal-body td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.legal-content th,.legal-body th{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:400}.legal-content td,.legal-body td{color:var(--text-2)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.table-wrap table{margin:0}