.legal-layout{max-width:1000px;padding-top:35px;padding-bottom:65px}.legal-layout>header{margin-bottom:35px}.legal-layout h1{font-size:clamp(35px,5vw,64px);margin-top:20px;overflow-wrap:anywhere}.legal-card{padding:35px;background:#fff;border:1px solid #dce5ee;border-radius:24px;overflow-wrap:anywhere}.legal-card h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:34px 0 17px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0 0 13px}.legal-card p,.legal-card li{font-size:17px;line-height:1.85;color:#50677f;margin:0 0 17px}.legal-card a{color:#1f609e;text-decoration:underline;text-underline-offset:3px;line-height:1.8}.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.credit-grid>section{border:1px solid #e0e8f0;border-radius:17px;background:#f5f8fc;padding:23px;min-width:0}.credit-grid ul{padding-left:19px}.credit-grid li{font-size:15px;line-height:1.8;margin:8px 0}.footer-image-credit{padding:16px 0 2px;font-size:14px;color:#60768c}.footer-image-credit a{display:inline-flex;align-items:center;min-height:44px}.contact-nojs{font-size:17px;line-height:1.8;padding:25px;border:1px solid #d5dfec;background:#f0f5fc;border-radius:18px}.contact-nojs a{color:#195c9f;text-decoration:underline}.form-submit:disabled{opacity:.55;cursor:wait}
@media(max-width:620px){.legal-layout{padding-top:25px;padding-bottom:40px}.legal-layout>header{margin-bottom:24px}.legal-layout h1{font-size:37px;margin-top:16px}.legal-card{padding:25px 21px;border-radius:21px}.legal-card h2{font-size:25px;line-height:1.3;margin:29px 0 17px}.legal-card h3{font-size:22px}.legal-card p,.legal-card li{font-size:16px;line-height:1.9}.credit-grid{grid-template-columns:1fr;gap:12px}.credit-grid>section{padding:22px 19px}.credit-grid li{font-size:15px}.footer-image-credit{font-size:14px}}
