.legal-page{max-width:900px;margin:70px auto;padding:45px;background:rgba(255,255,255,.82);border:1px solid #dfe5ef;border-radius:14px}.legal-page header{padding-bottom:28px;border-bottom:1px solid #e4e8ef}.legal-page h1{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.legal-page header p{font-size:1.05rem;line-height:1.7;color:#59667d}.legal-body{white-space:pre-line;line-height:1.8;font-size:1rem;padding:32px 0}.legal-page footer{border-top:1px solid #e4e8ef;padding-top:22px}.legal-page a{color:#6044df}@media(max-width:700px){.legal-page{margin:25px 15px;padding:25px}}
.legal-page a{color:#071a3f}
