.legal-page{max-width:1240px;color:var(--brand-text);padding:80px 40px 100px}.legal-heading{border:0;width:100%;max-width:780px;margin-bottom:64px;padding:0;display:block;position:static}.legal-heading .eyebrow{color:var(--brand-gold)}.legal-heading h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.1}.legal-heading p{color:var(--brand-secondary);line-height:1.8}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.legal-nav{color:var(--brand-secondary);order:0;gap:16px;font-size:13px;line-height:1.5;display:grid;position:sticky;top:32px}.legal-content{overflow-wrap:anywhere;min-width:0;max-width:760px}.legal-content section{margin-bottom:40px;scroll-margin-top:32px}.legal-content h2{letter-spacing:-.5px;margin:0 0 18px;font-size:25px;font-weight:500;line-height:1.3}.legal-content p{color:var(--brand-secondary);font-size:15px;line-height:1.85}.legal-content a{color:var(--brand-gold-light);text-underline-offset:4px;text-decoration:underline}.legal-page a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px}.legal-contact{border-top:1px solid var(--line);padding:24px 0}@media (max-width:800px){.legal-page{padding:48px 24px 64px}.legal-heading{margin-bottom:36px}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-nav{gap:12px;position:static}.legal-content h2{font-size:23px}}
