.legal-page{background:linear-gradient(#f4f8ff 0%,#fff 70%);min-height:100vh;padding:2rem 1rem}.legal-article{color:#123;background:#fff;border:1px solid #d9e4f3;border-radius:16px;max-width:840px;margin:0 auto;padding:2rem;line-height:1.65;box-shadow:0 12px 32px #183e7b14}.legal-article h1{color:#102a57;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.2vw,2.4rem)}.legal-article h2,.legal-article h3{color:#153770;margin-top:1.6rem}.legal-article p,.legal-article li{font-size:1rem}.legal-article a{color:#1f5fbf}@media (max-width:640px){.legal-page{padding:1rem .5rem}.legal-article{border-radius:12px;padding:1.25rem}}
