.cooperation-hero{padding:52px 0 45px;background:#fff}.cooperation-hero .eyebrow{color:#00745c}.cooperation-hero h1{font-size:clamp(31px,4vw,48px);line-height:1.2;letter-spacing:-1.6px;color:#132f54;max-width:1000px;margin:17px 0 20px}.cooperation-hero>.wrap>p{font-size:17px;color:#63758f;line-height:1.8;max-width:830px}
.cooperation-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:35px}.cooperation-blocks>a{display:flex;flex-direction:column;padding:23px 21px;border-top:3px solid #008467;background:#f1f5fb;border-radius:0 0 9px 9px;transition:background .2s,transform .2s}.cooperation-blocks h2{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin:0 0 13px;color:#17355b;overflow-wrap:anywhere}.cooperation-blocks p{font-size:14px;line-height:1.7;color:#667790;margin:0 0 20px}.cooperation-blocks span{margin-top:auto;font-size:12px;color:#007357;font-weight:650}.cooperation-blocks>a:hover{background:#e6f1ee;transform:translateY(-3px)}
.cooperation-content{padding-bottom:55px}.cooperation-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #dce5ef;padding:48px 0;scroll-margin-top:185px}.cooperation-section-title h2{font-size:clamp(25px,3vw,33px);line-height:1.3;color:#17375e;letter-spacing:-.8px;margin:16px 0}.cooperation-section-title>p{font-size:15px;color:#76869c;line-height:1.7}.cooperation-section-body>h3{font-size:26px;line-height:1.4;letter-spacing:-.5px;color:#17385d;margin:0 0 20px}.cooperation-section-body>p{font-size:16px;line-height:1.9;color:#526a86}.cooperation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.cooperation-actions>a:not(.button),.cooperation-text-link{color:#1248ce;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.cooperation-actions .button{font-size:14px;padding:14px 20px}.cooperation-section-body>.cooperation-note{font-size:13px;line-height:1.8;color:#6b7a90;padding:16px 19px;border-left:3px solid #b9cbe2;background:#f3f6fa;margin-top:22px}
.cooperation-opportunity{background:#edf4fc;border:1px solid #dce6f3;border-radius:10px;padding:25px;margin-top:25px}.cooperation-opportunity>span{font-size:11px;letter-spacing:1px;color:#1248ce;font-weight:750}.cooperation-opportunity h4{font-size:21px;color:#163960;line-height:1.5;margin:14px 0}.cooperation-opportunity p{font-size:15px;color:#58718e}.cooperation-opportunity small{font-size:12px;line-height:1.7;color:#855440;display:block}.cooperation-opportunity>a{display:inline-block;font-size:14px;font-weight:650;color:#1248ce;text-decoration:underline;margin-top:20px;text-underline-offset:4px}
.cooperation-partners-label{font-size:17px;line-height:1.6;color:#274b71;margin:25px 0 14px}.cooperation-partners{list-style:none;margin:0;padding:0}.cooperation-partners li{padding:18px 0;border-bottom:1px solid #e0e7ef}.cooperation-partners strong{display:block;font-size:18px;color:#183957}.cooperation-partners span{display:block;font-size:14px;line-height:1.6;color:#6d7e95;margin-top:6px}
.relamp-hero{background:#eff6f4;border-bottom:1px solid #dce9e4}.relamp-hero h1{font-size:clamp(52px,7vw,86px);letter-spacing:-3px;margin-bottom:8px}.relamp-hero>.wrap>.relamp-subtitle{font-size:clamp(22px,3vw,30px);color:#1d4d49;line-height:1.4;margin-bottom:23px;max-width:850px}.relamp-hero .button{margin-top:16px}.cooperation-language{display:flex;justify-content:flex-end;gap:15px;font-size:13px;margin-bottom:22px}.cooperation-language>a{color:#1248ce;text-decoration:underline;text-underline-offset:4px}.cooperation-language>span{color:#007459;font-weight:700}.relamp-topics{display:grid;gap:25px;margin-bottom:27px}.relamp-topics article{border-left:3px solid #008366;padding-left:20px}.relamp-topics h3{font-size:21px;color:#1b415f;margin:0 0 12px}.relamp-topics p{font-size:15px;color:#617790;line-height:1.8;margin:0}.relamp-contact{display:flex;flex-direction:column;align-items:start;gap:12px;margin:25px 0}.relamp-contact a{color:#1248ce;font-size:clamp(17px,2.4vw,24px);font-weight:650;overflow-wrap:anywhere;max-width:100%}
.cooperation-content a:focus-visible,.cooperation-hero a:focus-visible{outline:2px solid #1248ce;outline-offset:5px}
@media(max-width:1050px){.cooperation-blocks{grid-template-columns:1fr 1fr}.cooperation-section{gap:35px}.cooperation-section-body>h3{font-size:23px}}
@media(max-width:767px){.cooperation-hero{padding:34px 0}.cooperation-hero h1{letter-spacing:-.8px}.cooperation-hero>.wrap>p{font-size:15px}.cooperation-blocks{gap:13px;margin-top:26px}.cooperation-blocks>a{padding:18px 15px}.cooperation-blocks h2{font-size:17px}.cooperation-blocks p{font-size:13px}.cooperation-section{grid-template-columns:1fr;gap:15px;padding:33px 0}.cooperation-section-title h2{margin:12px 0}.cooperation-section-body>p{font-size:15px}.cooperation-actions{gap:17px}.cooperation-opportunity{padding:20px}.cooperation-content{padding-bottom:20px}.relamp-hero h1{font-size:60px;letter-spacing:-2px}}
@media(max-width:390px){.cooperation-blocks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cooperation-blocks>a{transition:none}.cooperation-blocks>a:hover{transform:none}}
