*,*:before,*:after{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:clip}body{background:#f4f0e9}.legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 7rem;color:#26332e}.legal-kicker{color:#725d7d;font:600 12px/1.4 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.legal-page h1{max-width:800px;margin:.8rem 0 1.5rem;font:400 clamp(3rem,7vw,6rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.045em}.legal-lead{max-width:760px;color:#52605a;font:400 clamp(1.15rem,2vw,1.4rem)/1.7 "DM Sans",sans-serif}.legal-page section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(38,51,46,.16)}.legal-page h2{font:400 clamp(2rem,4vw,3rem)/1.1 "Newsreader",Georgia,serif}.legal-page section p{max-width:72ch;color:#5d6963;line-height:1.8}@media(max-width:520px){.legal-page{width:calc(100% - 32px);padding-top:2.5rem}}
