.legal-page{max-width:960px;margin:auto;padding:64px 6%;min-height:65vh}.legal-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:28px 0 36px;overflow-wrap:anywhere}.legal-page h2{font-size:1.4rem;line-height:1.3;margin:36px 0 14px;scroll-margin-top:24px}.legal-page p{margin:16px 0;line-height:1.65;overflow-wrap:anywhere}.legal-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-back{display:inline-block;padding:8px 0}@media(max-width:680px){.legal-page{padding-top:32px}}