.cooperation-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.cooperation-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.13;letter-spacing:-.04em;margin:16px 0 28px}
.cooperation-intro p{line-height:1.7;margin-bottom:24px}
.cooperation-card h2{font-size:28px;margin:0 0 16px}
.cooperation-fields{border:0;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px;min-width:0}
.cooperation-fields>label:not(.cooperation-consent){margin-top:12px;font-weight:600}
.cooperation-fields>input{width:100%;box-sizing:border-box;border:1px solid #5a7878;border-radius:12px;background:#102424;color:#fff;padding:15px;font:inherit}
.cooperation-fields>input::placeholder{color:#a4b8b8}
.cooperation-fields input:focus-visible,.cooperation-fields button:focus-visible{outline:3px solid #10d1d9;outline-offset:3px}
.cooperation-fields small{color:#a4b8b8}
.cooperation-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-size:14px;line-height:1.6}
.cooperation-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#10d1d9}
.cooperation-consent a{text-decoration:underline}
.cooperation-fields .btn{cursor:pointer;font:inherit}
.cooperation-fields:disabled{opacity:.65}
.cooperation-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cooperation-error{color:#ffb5b5;margin-top:20px}
.cooperation-success{padding:22px;background:#123b35;border:1px solid #10d1d9;border-radius:16px;line-height:1.7}
[hidden]{display:none!important}
@media(max-width:850px){.cooperation-layout{grid-template-columns:1fr;gap:28px}.cooperation-intro h1{font-size:36px}.cooperation-card{padding:24px}}
