.legal-page{background:#f4f7f9;color:#173047}
.legal-main{padding:54px 20px 84px}
.legal-article{width:min(850px,100%);margin:auto;padding:48px clamp(22px,5vw,66px);background:#fff;border:1px solid #d7e1e8;border-radius:12px;box-shadow:0 16px 38px rgba(13,39,61,.06)}
.legal-article h1{margin:0;color:#0b1e35;font-size:clamp(2rem,4vw,2.75rem);line-height:1.16}
.legal-article h2{margin:38px 0 13px;padding-top:20px;border-top:1px solid #dce6ec;color:#0b1e35;font-size:1.45rem;line-height:1.3}
.legal-article h3{margin:25px 0 9px;color:#173047;font-size:1.14rem;line-height:1.35}
.legal-article p{margin:0 0 16px;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.legal-article .legal-date{margin:13px 0 30px;color:#586c84;font-size:.93rem;line-height:1.6}
.legal-article .legal-notice{padding:18px 20px;border-left:4px solid #078a77;background:#eff8f6;border-radius:0 8px 8px 0}
.legal-article a{color:#087c69}
@media(max-width:640px){.legal-main{padding:26px 14px 54px}.legal-article{padding:30px 20px}.legal-article h2{margin-top:31px}}
