.cooperation-page{color:#111f45;max-width:1200px;margin:auto;padding:24px}.cooperation-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cooperation-header a{align-items:center;gap:10px;display:flex}.cooperation-hero{color:#fff;background:linear-gradient(125deg,#0c1c47,#214deb);border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:55px;padding:clamp(26px,5vw,64px);display:grid}.cooperation-badge{color:#ffe126;align-items:center;gap:8px;font-weight:750;display:inline-flex}.cooperation-hero h1{margin:18px 0;font-size:clamp(30px,3.6vw,48px);line-height:1.65}.cooperation-hero em{color:#ffe126;font-style:normal}.cooperation-hero p{color:#dce5ff;line-height:2.1}.cooperation-primary{color:#10214c;background:#ffe126;border-radius:16px;align-items:center;gap:18px;margin-top:20px;padding:16px 23px;font-weight:800;display:inline-flex}.cooperation-hero-note{color:#dce5ff;margin-top:15px;font-size:12px;display:block}.cooperation-hero aside{background:#ffffff0c;border:1px solid #ffffff30;border-radius:24px;padding:30px}.cooperation-hero aside>svg{color:#ffe126}.cooperation-hero aside h2{margin:18px 0;font-size:28px;line-height:1.8}.cooperation-hero aside a{color:#ffe126;font-size:13px}.cooperation-values{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 64px;display:grid}.cooperation-values article{background:#fff;border:1px solid #e0e7fa;border-radius:20px;padding:26px}.cooperation-values svg{color:#315dff}.cooperation-values h2{margin:14px 0;font-size:19px}.cooperation-values p,.cooperation-process p{color:#52627e;font-size:14px;line-height:2}.cooperation-application{grid-template-columns:.85fr 1.3fr;align-items:start;gap:50px;scroll-margin-top:24px;display:grid}.cooperation-process h2{margin:12px 0 25px;font-size:30px;line-height:1.7}.cooperation-process>span,.cooperation-process>a{color:#315dff}.cooperation-process ol{padding-right:24px}.cooperation-process li{padding:0 8px 16px}.cooperation-process li::marker{color:#315dff}.cooperation-form{background:#fff;border:1px solid #dce4f5;border-radius:24px;padding:30px;box-shadow:0 18px 55px #16377c08}.cooperation-form h2{font-size:26px}.cooperation-form>p{color:#52627e;font-size:13px;line-height:1.9}.cooperation-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cooperation-form label{margin-top:16px;font-size:13px;font-weight:650;display:block}.cooperation-form input:not([type=checkbox]),.cooperation-form select,.cooperation-form textarea{width:100%;min-width:0;font:inherit;color:#132249;background:#fbfcff;border:1px solid #cbd6ed;border-radius:12px;margin-top:9px;padding:12px;display:block}.cooperation-form :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #315dff}.cooperation-form textarea{resize:vertical}.cooperation-form .cooperation-consent{align-items:start;gap:10px;font-weight:400;line-height:1.9;display:flex}.cooperation-consent input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.cooperation-form button{color:#fff;font:inherit;cursor:pointer;background:#315dff;border:0;border-radius:13px;width:100%;padding:16px;font-weight:750}.cooperation-form button:disabled{opacity:.65}.cooperation-faq{margin:65px 0}.cooperation-faq h2{font-size:25px}.cooperation-faq details{background:#fff;border-bottom:1px solid #e0e7fa;padding:20px;line-height:2}.cooperation-faq summary{cursor:pointer;font-weight:700}.cooperation-faq p{color:#52627e}.cooperation-faq a{color:#315dff}.cooperation-page footer{border-top:1px solid #e0e7fa;justify-content:space-between;padding:25px 0;font-size:13px;display:flex}.cooperation-success{background:#fff;border:1px solid #dce4f5;border-radius:24px;padding:40px;line-height:2}.cooperation-success>span{color:#16774d;font-size:40px}.cooperation-success a{color:#315dff}@media (max-width:760px){.cooperation-page{padding:18px}.cooperation-hero,.cooperation-application{grid-template-columns:1fr;gap:28px}.cooperation-hero aside{padding:22px}.cooperation-values{grid-template-columns:1fr;gap:12px;margin-bottom:35px}.cooperation-values article,.cooperation-form{padding:20px}.cooperation-fields{grid-template-columns:1fr;gap:0}.cooperation-page footer{flex-wrap:wrap;gap:20px}}.cooperation-form form>button{margin-top:18px}.cooperation-form .cooperation-secondary{color:#2445a6;background:#eef2ff;padding:11px}.cooperation-step{font-weight:750;color:#315dff!important}.cooperation-form form>p{color:#52627e;font-size:13px;line-height:2}
