.legal-page{max-width:940px;padding-block:70px 90px;min-height:65vh}.legal-page h1{font-size:clamp(42px,7vw,72px);line-height:1.05;margin:20px 0 14px}.legal-page .legal-date{color:var(--muted);font-size:12px;margin-bottom:35px}.legal-page section{margin-top:34px}.legal-page h2{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin-bottom:13px}.legal-page p,.legal-page li,.legal-page address{font-size:14px;line-height:1.85;color:var(--muted);font-style:normal}.legal-page p+p{margin-top:14px}.legal-page strong{color:var(--ink)}.legal-page a:not(.button){color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page ul{padding-left:22px;margin:12px 0}.legal-note{padding:20px 23px;border-left:3px solid var(--teal);background:#e8ece6;margin:28px 0}.legal-note p{font-size:13px}.legal-back{font-size:12px;font-weight:600}.legal-page .button{margin-top:38px}.legal-footer{border-top:1px solid var(--line)}@media(max-width:760px){.legal-page{padding-block:45px 60px}.legal-page h1{font-size:43px}.legal-page h2{font-size:21px}.legal-page p,.legal-page li,.legal-page address{font-size:13px}.legal-note{padding:17px}.legal-back{font-size:11px}}
