.legal-page{max-width:850px;padding-top:80px;padding-bottom:110px}
.legal-page h1{font:400 clamp(42px,6vw,68px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:18px 0 12px}
.legal-date{color:var(--muted);font-size:15px;margin:0 0 48px}
.legal-copy{background:var(--paper);border:1px solid #e5e1d4;border-radius:12px;padding:clamp(22px,5vw,50px)}
.legal-copy h2{font:400 29px/1.22 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:42px 0 14px}
.legal-copy h2:first-child{margin-top:0}
.legal-copy p,.legal-copy li{font-size:16px;line-height:1.7;color:var(--ink)}
.legal-copy p{margin:0 0 15px}
.legal-copy ul{margin:0 0 20px;padding-left:24px}
.legal-copy li{margin:5px 0}
.legal-copy a,.footer-links a,.legal-home{text-decoration:underline;text-underline-offset:4px}
.legal-home{font-size:14px;font-weight:700;white-space:nowrap}
.footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:14px}
@media(max-width:700px){.legal-page{padding-top:50px;padding-bottom:75px}.legal-copy h2{font-size:25px}.footer-inner{align-items:flex-start}.footer-links{width:100%;order:3}}
