.legal-page{max-width:850px;margin:0 auto;padding:80px 6% 110px;min-height:65vh}.legal-page h1{font-size:clamp(45px,7vw,72px);margin-bottom:45px}.legal-page h2{font-size:27px;letter-spacing:-.6px;line-height:1.3;margin-bottom:16px}.legal-page section{margin-bottom:35px}.legal-page p{font-size:16px;line-height:1.9;color:var(--ink)}.legal-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-page address{font-style:normal;font-size:16px;line-height:1.9}.footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}#dialog-body{white-space:pre-line}@media(max-width:720px){.legal-page{padding-top:50px;padding-bottom:65px}.legal-page h1{font-size:46px;letter-spacing:-1px}.legal-page h2{font-size:25px}.legal-page p{font-size:15px}.footer-links{gap:15px;justify-content:flex-end}}
