.company-copy{display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:center}.company-copy h2{font-size:clamp(30px,4vw,46px)}.company-copy p,.contact-layout>div>p,.legal-page p{font-size:17px;line-height:1.8;color:#56667c}.company-copy aside{background:linear-gradient(145deg,#0b1d38,#1769e0);color:#fff;padding:38px;border-radius:22px;display:grid;gap:12px;box-shadow:0 22px 55px #18365c24}.company-copy aside strong{font-size:32px;margin-bottom:8px}.company-copy aside span{border-top:1px solid #ffffff2b;padding-top:12px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contact-lines{display:grid;gap:12px;margin-top:25px}.contact-lines a{font-weight:800}.contact-form{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:28px;box-shadow:0 15px 45px #18365c10}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #ccd6e4;border-radius:9px;margin:6px 0 15px}.privacy-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:18px}.privacy-check input{width:auto;margin:3px 0}.hp-field{position:absolute!important;left:-9999px!important}.form-success,.form-error{padding:13px;border-radius:9px;margin-bottom:15px}.form-success{background:#dcfce7;color:#166534}.form-error{background:#fee2e2;color:#991b1b}.legal-page .wrap{max-width:900px}.legal-page h2{margin-top:35px}@media(max-width:760px){.company-copy,.contact-layout{grid-template-columns:1fr;gap:30px}}
