.legal-shell{position:relative;padding-top:94px;padding-bottom:110px}.legal-heading{max-width:900px;padding-bottom:52px;border-bottom:1px solid var(--line)}.legal-heading .eyebrow{margin-bottom:22px}.legal-heading h1{font-size:clamp(40px,4.6vw,66px);line-height:1.12;letter-spacing:-.03em}.legal-description{max-width:67ch;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.8}.legal-dates{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:24px;color:#929292;font:11px/1.7 var(--mono)}.legal-dates strong{color:#c7c7c7;font-weight:400}.legal-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,760px);justify-content:space-between;gap:clamp(50px,8vw,130px);padding-top:52px}.legal-toc{align-self:start;position:sticky;top:92px}.legal-toc>p{margin-bottom:16px;color:#8f8f8f;font:9px/1.6 var(--mono);letter-spacing:.16em}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li+li{margin-top:9px}.legal-toc a{color:#9f9f9f;font-size:11px;line-height:1.55;transition:color .2s}.legal-toc a:hover{color:var(--ink)}.legal-copy{min-width:0}.legal-copy .legal-lead{margin-bottom:42px;color:#d4d4d4;font-size:17px;line-height:1.85}.legal-section{scroll-margin-top:88px;padding:38px 0;border-top:1px solid var(--line)}.legal-section:first-of-type{padding-top:0;border-top:0}.legal-section h2{margin-bottom:20px;color:var(--ink);font-size:clamp(23px,2.2vw,30px);line-height:1.35;letter-spacing:-.02em}.legal-subsection{margin-top:26px}.legal-subsection:first-of-type{margin-top:0}.legal-subsection h3{margin-bottom:11px;color:#dedede;font:500 14px/1.6 Inter,sans-serif}.legal-section p,.legal-section li,.legal-section address{color:var(--muted);font-size:14px;line-height:1.85}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:15px}.legal-section ul{margin:15px 0 0;padding-left:21px}.legal-section li{padding-left:5px}.legal-section li+li{margin-top:7px}.legal-section strong{color:#dedede;font-weight:500}.legal-section a{color:#dedede;text-decoration:underline;text-decoration-color:#666;text-underline-offset:3px}.legal-section a:hover{text-decoration-color:currentColor}.legal-section address{margin-top:21px;font-style:normal}.legal-emphasis{padding:18px 20px;border-left:2px solid #a89b82;background:#141414}.legal-caps{font-size:12px!important;letter-spacing:.025em}@media(max-width:800px){.legal-shell{padding-top:72px;padding-bottom:80px}.legal-heading{padding-bottom:40px}.legal-layout{grid-template-columns:1fr;gap:44px;padding-top:40px}.legal-toc{position:static;padding:20px;border:1px solid var(--line);border-radius:10px;background:#111}.legal-toc ol{columns:2;column-gap:30px}.legal-toc li{break-inside:avoid}}@media(max-width:560px){.legal-shell{padding-top:60px;padding-bottom:62px}.legal-heading h1{font-size:38px}.legal-description{margin-top:19px;font-size:14px}.legal-dates{flex-direction:column;gap:2px}.legal-dates span{display:none}.legal-layout{gap:36px;padding-top:32px}.legal-toc ol{columns:1}.legal-copy .legal-lead{margin-bottom:32px;font-size:15px}.legal-section{padding:30px 0}.legal-section h2{font-size:23px}.legal-section p,.legal-section li,.legal-section address{font-size:13px}}
