.legal-main{padding:76px 0 110px;background:linear-gradient(180deg,#ffffff,#f7f9fc)}
.legal-card{max-width:920px;margin:0 auto;padding:42px;border-radius:30px;background:#fff;border:1px solid #dde6f2;box-shadow:0 24px 50px rgba(16,35,63,.08)}
.legal-card h1{font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px;color:#10233f}
.legal-card h2{margin:34px 0 12px;font-size:1.45rem;color:#10233f}
.legal-card h3{margin:26px 0 10px;color:#10233f}
.legal-card p,.legal-card li{color:#5e708c;line-height:1.8}
.legal-card a{text-decoration:underline}
.legal-meta{color:#7a8ea9;margin-bottom:28px}
.legal-card ul{padding-left:20px}
.legal-address{padding:22px;border-radius:20px;background:#f7fbff;border:1px solid #dde6f2}
@media(max-width:620px){.legal-card{padding:26px}.legal-main{padding-top:46px}}
