.legal-body{background:#f8f6f0}
.legal-page{max-width:920px;margin:0 auto;padding:52px 28px 110px;color:#282923}
.legal-back{display:inline-block;margin-bottom:55px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid}
.legal-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#777269}
.legal-page h1{font-size:clamp(44px,6vw,76px);font-weight:300;line-height:1;letter-spacing:-.05em;margin:18px 0 28px}
.legal-intro{font-size:19px;line-height:1.65;max-width:760px;margin:0 0 56px}
.legal-page section{border-top:1px solid #292a2530;padding:26px 0 29px}
.legal-page h2{font-size:24px;font-weight:400;line-height:1.2;margin:0 0 16px}
.legal-page section p{font-size:16px;line-height:1.75;max-width:780px;margin:0 0 14px}
.legal-page section p:last-child{margin-bottom:0}
.legal-page section a{text-decoration:underline;text-underline-offset:3px}
.legal-updated{font-size:12px;color:#777269;margin-top:24px}
@media(max-width:800px){.legal-page{padding:30px 18px 75px}.legal-back{margin-bottom:38px}.legal-page h1{font-size:45px}.legal-intro{font-size:17px;margin-bottom:38px}.legal-page h2{font-size:21px}.legal-page section p{font-size:15px}}
