.koc-recruit-page{background:#f3f4f5;color:#111;padding-top:86px}.recruit-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:120px minmax(0,1fr) 360px;gap:46px;padding:84px 64px 72px;border-bottom:1px solid #d7d9dc}.recruit-kicker{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#8b929b;padding-top:5px}.recruit-title small,.recruit-status small,.recruit-intro small,.recruit-details-head small,.recruit-contact-strip small{display:block;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#818892;margin-bottom:18px}.recruit-title h1{font:900 clamp(66px,8.4vw,132px)/.83 Arial,sans-serif;letter-spacing:-.075em;margin:0;color:#111}.recruit-title h1 span{color:#e83428}.recruit-title p{font-family:"BIZ UDPGothic",sans-serif;margin:36px 0 0;font-size:15px;color:#676d75}.recruit-status{align-self:end;border-top:3px solid #111;padding-top:20px}.recruit-status strong{display:block;font:900 28px/1 Arial,sans-serif;letter-spacing:-.03em}.recruit-status p{font-family:"BIZ UDPGothic",sans-serif;font-size:13px;margin:12px 0 0;color:#666d75}.recruit-intro{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 64px}.recruit-intro h2,.recruit-details-head h2,.recruit-contact-strip h2{font:900 clamp(46px,5.5vw,78px)/.9 Arial,sans-serif;letter-spacing:-.055em;margin:0}.recruit-intro>p{font-family:"BIZ UDPGothic",sans-serif;font-size:14px;line-height:2.15;color:#555d66;margin:32px 0 0;max-width:650px}.recruit-story{max-width:1440px;margin:auto;padding:0 64px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5d8dc;border:1px solid #d5d8dc}.recruit-story article{background:#fff;padding:42px 36px 46px}.recruit-story span{font:700 10px Arial,sans-serif;letter-spacing:.14em;color:#e83428}.recruit-story h3{font:800 22px/1.4 "BIZ UDPGothic",sans-serif;margin:28px 0 18px}.recruit-story p{font-family:"BIZ UDPGothic",sans-serif;font-size:13px;line-height:2;color:#646b74;margin:0}.recruit-details{background:#111;color:#fff;padding:94px max(64px,calc((100vw - 1312px)/2)) 105px}.recruit-details-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.recruit-details-head small{color:#89909a}.recruit-table{border-top:1px solid #343434}.recruit-row{display:grid;grid-template-columns:210px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #343434}.recruit-row>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#9198a1;text-transform:uppercase}.recruit-row strong{font:700 19px/1.5 "BIZ UDPGothic",sans-serif}.recruit-row p{font-family:"BIZ UDPGothic",sans-serif;font-size:13px;line-height:1.9;color:#b7bcc2;margin:9px 0 0}.recruit-contact-strip{max-width:1440px;margin:auto;padding:80px 64px;display:flex;justify-content:space-between;align-items:end;gap:40px}.recruit-contact-strip p{font-family:"BIZ UDPGothic",sans-serif;color:#646b74;font-size:13px;margin:18px 0 0}.recruit-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.recruit-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:17px 20px;border:1px solid #bbbfc4;font:800 12px Arial,sans-serif;letter-spacing:.08em;text-decoration:none;color:#111}.recruit-contact-actions a:last-child{background:#111;color:#fff;border-color:#111}.recruit-contact-actions a:last-child:hover{background:#e83428;border-color:#e83428}@media(max-width:991px){.recruit-hero{grid-template-columns:1fr;padding:66px 28px}.recruit-status{max-width:480px}.recruit-intro{grid-template-columns:1fr;padding:72px 28px}.recruit-story{padding:0 28px 80px;grid-template-columns:1fr;background:transparent;border:0;gap:12px}.recruit-story article{border:1px solid #d5d8dc}.recruit-details{padding:76px 28px 82px}.recruit-contact-strip{padding:64px 28px;align-items:flex-start;flex-direction:column}}@media(max-width:767px){.koc-recruit-page{padding-top:72px}.recruit-hero{padding:48px 20px 50px;gap:30px}.recruit-title h1{font-size:58px}.recruit-title p{margin-top:26px}.recruit-intro{padding:58px 20px;gap:24px}.recruit-intro h2,.recruit-details-head h2,.recruit-contact-strip h2{font-size:48px}.recruit-story{padding:0 20px 60px}.recruit-story article{padding:30px 24px}.recruit-details{padding:62px 20px 68px}.recruit-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.recruit-contact-strip{padding:56px 20px}.recruit-contact-actions{width:100%;display:grid}.recruit-contact-actions a{width:100%}}
