.legal-page{background:#f5f9fc;padding:72px 0 96px}
.legal-wrap{width:min(880px,calc(100% - 40px));margin:auto;background:#fff;border:1px solid #d9e7f2;border-radius:12px;padding:58px 66px;box-shadow:0 16px 44px #0b4e820d}
.legal-wrap>h1{margin:6px 0 10px;font-size:36px;line-height:1.35;color:#092f59}
.legal-date{margin:0 0 45px;color:#647c91;font-size:14px}
.legal-body{color:#183e63}
.legal-body h2{margin:48px 0 17px;padding-bottom:10px;border-bottom:1px solid #cfe0ed;font-size:22px;line-height:1.5;color:#092f59}
.legal-body h3{margin:27px 0 8px;font-size:17px;color:#0d69b4}
.legal-body p{margin:0 0 18px;font-size:16px;line-height:2;overflow-wrap:anywhere}
.legal-back{margin:55px 0 0;padding-top:25px;border-top:1px solid #d9e7f2}
.legal-back a{color:#087dde;font-weight:800;text-decoration:none}
@media(max-width:700px){.legal-page{padding:32px 0 64px}.legal-wrap{width:calc(100% - 32px);padding:30px 20px;border-radius:8px}.legal-wrap>h1{font-size:26px}.legal-date{margin-bottom:30px}.legal-body h2{margin-top:37px;font-size:20px}.legal-body h3{font-size:16px}.legal-body p{font-size:15px;line-height:1.9}.legal-back{margin-top:40px}}
