.legal-page{width:min(760px,calc(100% - 44px));margin:68px auto 80px;overflow-wrap:anywhere}
.legal-page h1{font-size:clamp(38px,6vw,64px);margin:20px 0 22px;text-wrap:balance}
.legal-intro{font-size:19px;color:var(--muted);margin-bottom:16px}
.legal-page section{padding-top:36px;margin-top:36px;border-top:1px solid var(--line)}
.legal-page h2{font-size:clamp(24px,3vw,30px);line-height:1.2;margin-bottom:18px;text-wrap:balance}
.legal-page section p+p{margin-top:16px}.legal-page section p{font-size:16px;line-height:1.75}
.legal-page a:not(.button),.legal-footer a{text-decoration:underline;text-underline-offset:4px}
.legal-return{margin-top:44px}.legal-footer{padding:32px 22px 48px;text-align:center;border-top:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.legal-footer a{display:inline-block;min-height:44px;padding-top:12px}
@media(max-width:600px){.legal-page{margin-top:42px}.legal-page section{padding-top:28px;margin-top:28px}.legal-intro{font-size:17px}.site-header .button{padding:12px 16px;font-size:13px}}
