.recruitment-page-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border:1px solid #294556;background:#0b151d;overflow:hidden;margin:14px 0 20px}.recruitment-page-copy{padding:34px}.recruitment-page-copy h2{font-size:30px;margin:8px 0 12px}.recruitment-page-copy p{color:#99acb8;line-height:1.65}.recruitment-page-media{min-height:280px;background:center/cover no-repeat;position:relative}.recruitment-page-media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b151d 0,rgba(11,21,29,.45) 24%,transparent 70%)}.recruitment-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recruitment-block{border:1px solid #29404d;background:#0a141b;padding:24px}.recruitment-block h3{margin:8px 0 12px;font-size:20px}.recruitment-block p{white-space:pre-wrap;color:#94a7b3;line-height:1.7;font-size:12px}.recruitment-cta{margin-top:14px;padding:30px;border:1px solid #315365;background:radial-gradient(circle at 85% 0,#12364a66,transparent 45%),#0b151d;display:flex;justify-content:space-between;gap:24px;align-items:center}.recruitment-cta h3{font-size:24px;margin:0 0 8px}.recruitment-cta p{margin:0;color:#92a8b4}.recruitment-cta .button{flex:0 0 auto}@media(max-width:800px){.recruitment-page-hero{grid-template-columns:1fr}.recruitment-page-media{order:-1;min-height:210px}.recruitment-page-media:before{background:linear-gradient(180deg,transparent,#0b151d)}.recruitment-sections{grid-template-columns:1fr}.recruitment-cta{align-items:flex-start;flex-direction:column}}