.legal-shell{max-width:1120px;margin:auto;padding:64px 24px 80px}.legal-heading{max-width:740px}.legal-eyebrow{font-size:11px;letter-spacing:.12em;color:#f7c948;font-weight:600}.legal-heading h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;font-weight:650;margin:18px 0}.legal-heading>p:not(.legal-eyebrow){font-size:17px;line-height:1.7;color:#b7b5ae}.legal-heading>span{display:block;margin-top:22px;color:#93928c;font-size:13px}.legal-tabs{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #ffffff20;margin:38px 0 44px}.legal-tabs a{padding:14px 0;font-size:14px;color:#b7b5ae}.legal-tabs a[aria-current]{color:#f7c948;border-bottom:2px solid #f7c948}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px}.legal-layout aside{align-self:start;position:sticky;top:24px}.legal-layout aside nav>a{display:flex;gap:12px;padding:10px 0;font-size:12px;line-height:1.5;color:#b7b5ae}.legal-layout aside nav>a span{color:#77766e;font-variant-numeric:tabular-nums}.legal-layout a:hover{color:#f7c948}.legal-contact{display:block;margin-top:24px;border-top:1px solid #ffffff20;padding-top:24px;color:#f7c948;font-size:13px}.legal-section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ffffff15;scroll-margin-top:28px}.legal-section h2{font-size:20px;letter-spacing:-.025em}.legal-paragraph{font-size:15px;line-height:1.85;color:#b7b5ae;overflow-wrap:anywhere}.legal-shell a:focus-visible{outline:2px solid #f7c948;outline-offset:5px}@media (max-width:760px){.legal-shell{padding-top:40px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside{position:static}.legal-layout aside nav{display:none}.legal-contact{margin-top:0;padding-top:0;border:0}.legal-tabs{gap:18px}.legal-tabs a{font-size:12px}}