.legal-page{min-height:100vh;padding:0 28px 56px;background:var(--r-ivory);color:var(--ink)}.legal-page>header,.legal-page>article,.legal-page>footer{max-width:900px;margin:0 auto}.legal-page>header{display:flex;align-items:center;justify-content:space-between;min-height:78px;border-bottom:1px solid rgba(16,26,23,.18)}.legal-page>header>a:last-child,.legal-page>footer a{font:500 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}.legal-page article{padding:76px 0 84px}.legal-kicker,.legal-updated{font:400 10px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--r-green)}.legal-page h1{margin:12px 0 6px;font:400 clamp(46px,7vw,82px)/.98 var(--serif);letter-spacing:-.035em}.legal-updated{margin:0 0 46px;color:#66746e}.legal-page article>p:not(.legal-kicker):not(.legal-updated){max-width:70ch;font:400 16px/1.75 var(--sans);color:#35433e}.legal-page h2{margin:40px 0 8px;font:500 25px/1.15 var(--serif)}.legal-page>footer{display:grid;grid-template-columns:auto 1fr auto;gap:32px;padding-top:24px;border-top:1px solid rgba(16,26,23,.18);font:400 11px/1.5 var(--sans);color:#66746e}.legal-page>footer address{justify-self:center;font-style:normal}.legal-page>footer span{text-align:right}@media(max-width:640px){.legal-page{padding:0 18px 40px}.legal-page article{padding:50px 0 60px}.legal-page>footer{grid-template-columns:1fr;gap:20px}.legal-page>footer address{justify-self:start}.legal-page>footer span{text-align:left}}
