.site-information-page,.cooperation-layout{margin:34px 0 0}.site-page-hero{position:relative;overflow:hidden;min-height:290px;padding:58px clamp(28px,6vw,82px);border:1px solid #e5e7eb;border-radius:28px;background:radial-gradient(circle at 12% 15%,rgba(238,0,0,.13),transparent 30%),linear-gradient(135deg,#fff 0,#f8fafc 55%,#fff1f2 100%);box-shadow:0 22px 55px rgba(15,23,42,.08);display:flex;flex-direction:column;justify-content:center}.site-page-hero:after{content:'';position:absolute;left:-45px;bottom:-65px;width:210px;height:210px;border:38px solid rgba(238,0,0,.06);border-radius:50%}.site-page-hero>span{position:relative;z-index:1;color:var(--primary);font-size:14px;font-weight:800}.site-page-hero h1{position:relative;z-index:1;margin:9px 0 13px;font-size:clamp(32px,5vw,54px);line-height:1.3;letter-spacing:-.045em}.site-page-hero p{position:relative;z-index:1;max-width:850px;margin:0;color:#475569;font-size:16px;line-height:2}.site-page-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.site-page-section{display:flex;align-items:flex-start;gap:17px;min-height:170px;padding:28px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.055)}.site-page-section i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#fff1f2;color:var(--primary);font-style:normal;font-size:16px;font-weight:900}.site-page-section h2{margin:2px 0 8px;font-size:20px}.site-page-section p{margin:0;color:#64748b;font-size:14px;line-height:2}.site-page-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 55px;padding:28px 32px;border-radius:20px;background:#171914;color:#fff}.site-page-cta span{color:#fca5a5;font-size:14px}.site-page-cta h2{margin:3px 0 0;font-size:22px}.cooperation-hero{margin-top:34px}.cooperation-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:65px}.cooperation-guide,.cooperation-form-card{border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(15,23,42,.065)}.cooperation-guide{position:sticky;top:115px;padding:28px}.cooperation-guide h2{margin:0 0 22px;font-size:21px}.cooperation-guide ol{margin:0;padding:0;list-style:none;counter-reset:steps}.cooperation-guide li{position:relative;padding:0 48px 25px 0;counter-increment:steps}.cooperation-guide li:not(:last-child):after{content:'';position:absolute;right:18px;top:39px;width:2px;height:calc(100% - 32px);background:#fee2e2}.cooperation-guide li:before{content:counter(steps);position:absolute;right:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff1f2;color:var(--primary);font-weight:900}.cooperation-guide b,.cooperation-guide span{display:block}.cooperation-guide b{font-size:15px}.cooperation-guide span{margin-top:5px;color:#64748b;font-size:14px;line-height:1.9}.cooperation-form-card{padding:clamp(22px,4vw,38px)}.cooperation-form-head{margin-bottom:25px}.cooperation-form-head>span{color:var(--primary);font-size:14px;font-weight:800}.cooperation-form-head h2{margin:5px 0;font-size:25px}.cooperation-form-head p{margin:0;color:#64748b;font-size:14px}.cooperation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cooperation-form .field label{font-size:14px}.cooperation-form input,.cooperation-form select,.cooperation-form textarea{font-size:14px}.cooperation-terms{display:flex;align-items:flex-start;gap:10px;margin:5px 0 22px;font-size:14px;font-weight:500}.cooperation-terms input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.partnership-honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error-list{margin-bottom:22px;padding:14px 18px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#991b1b;font-size:14px}.form-error-list ul{margin:7px 0 0;padding-right:20px}.cooperation-auth,.cooperation-result{padding:35px;border-radius:18px;text-align:center}.cooperation-auth{background:linear-gradient(135deg,#f8fafc,#fff1f2)}.cooperation-auth>span{color:var(--primary);font-size:14px;font-weight:800}.cooperation-auth h2{margin:8px 0;font-size:24px}.cooperation-auth p,.cooperation-result p{color:#64748b;font-size:14px;line-height:2}.cooperation-auth>div{display:flex;justify-content:center;gap:10px;margin-top:20px}.cooperation-secondary{border-color:#d1d5db;background:#fff!important;color:#334155!important;box-shadow:none!important}.cooperation-result b{font-size:21px}.cooperation-result--approved{background:#ecfdf5;color:#065f46}.cooperation-result--pending{background:#fffbeb;color:#92400e}.cooperation-result--rejected{margin-bottom:22px;background:#fff1f2;color:#991b1b}.cooperation-result--rejected p{color:#991b1b}@media(max-width:900px){.site-page-sections{grid-template-columns:1fr}.cooperation-layout{grid-template-columns:1fr}.cooperation-guide{position:static}.site-page-hero{min-height:250px}}@media(max-width:600px){.site-page-hero{padding:36px 23px;border-radius:21px}.site-page-hero h1{font-size:32px}.site-page-sections{gap:13px}.site-page-section{min-height:0;padding:21px}.site-page-cta{align-items:flex-start;flex-direction:column;padding:23px}.site-page-cta .button{width:100%}.cooperation-fields{grid-template-columns:1fr}.cooperation-guide,.cooperation-form-card{padding:21px;border-radius:18px}.cooperation-auth,.cooperation-result{padding:25px 18px}.cooperation-auth>div{flex-direction:column}.cooperation-auth .button{width:100%}}
