.legal-page{min-height:100vh;background:#f7f7f4;color:#171717;font-family:Inter,sans-serif}.legal-page__shell{width:min(880px,calc(100% - 40px));margin:0 auto}.legal-page__hero{padding:180px 0 72px;border-bottom:1px solid rgba(23,23,23,.12)}.legal-page__eyebrow{display:block;margin-bottom:18px;color:#d94b27;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-page h1{margin:0;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.96;letter-spacing:-.055em}.legal-page__hero p{max-width:680px;margin:28px 0 18px;color:#4d4d4d;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.legal-page__updated{color:#707070;font-size:.85rem}.legal-page__content{padding:72px 0 120px}.legal-page__content section+section{margin-top:52px}.legal-page__content h2{margin:0 0 16px;font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.025em}.legal-page__content p{margin:0;color:#444;font-size:1rem;line-height:1.75}.legal-page__content p+p{margin-top:14px}@media(max-width:640px){.legal-page__shell{width:min(100% - 32px,880px)}.legal-page__hero{padding:132px 0 56px}.legal-page__content{padding:56px 0 88px}}
