.legal-doc{max-width:850px;margin:0 auto;padding:24px 24px 64px;overflow-wrap:anywhere}.legal-doc h1{font-size:clamp(30px,5vw,46px);line-height:1.15}.legal-doc h2{font-size:24px;line-height:1.3;margin:32px 0 12px}.legal-doc p{margin:0 0 16px}.legal-doc nav{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.legal-footer{padding:24px;text-align:center;background:var(--gray);overflow-wrap:anywhere}@media(max-width:767px){.header-inner{flex-wrap:wrap;gap:12px}.header-inner nav a{font-size:14px}}
