.legal-hero{padding:38px 0 42px;background:var(--paper);border-bottom:1px solid var(--line)}.legal-hero h1{font:600 clamp(35px,4vw,52px)/1.15 var(--heading);letter-spacing:-.045em;margin:16px 0 20px}.legal-hero p{color:var(--muted);max-width:750px}.legal-hero small{display:block;margin-top:18px;color:var(--muted);font-size:12px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;padding-block:48px 75px}.legal-layout aside{align-self:start;position:sticky;top:115px}.legal-layout aside nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.legal-layout aside a{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.legal-copy{font-size:15px;line-height:1.9;color:var(--muted);min-width:0}.legal-copy section{scroll-margin-top:120px;margin:0 0 38px}.legal-copy h2{font-size:27px;color:var(--ink);margin:0 0 18px}.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy p{margin:0 0 17px}.legal-copy a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);overflow-wrap:anywhere}.legal-table-scroll{overflow-x:auto;margin:22px 0}.legal-copy table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75}.legal-copy th,.legal-copy td{padding:15px;text-align:left;border:1px solid var(--line);vertical-align:top}.legal-copy th{background:var(--paper);color:var(--ink);font-weight:600}.legal-copy td:first-child{width:52%}@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media(max-width:700px){.legal-hero{padding:28px 0 32px}.legal-layout{display:block;padding-block:30px 45px}.legal-layout aside{position:static;margin-bottom:34px}.legal-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-copy{font-size:14px}.legal-copy h2{font-size:25px}.legal-copy th,.legal-copy td{padding:10px}.legal-copy table{font-size:12px}}
