.recruiting{background:var(--dark);color:#EAF1F0;padding:clamp(56px,9vw,104px) clamp(20px,6vw,72px)}
.recruiting-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:start}
.recruiting-text{display:flex;flex-direction:column;gap:20px}
.recruiting .eyebrow{color:#8FB3B0}
.recruiting-text h2{font-size:clamp(28px,5.5vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.02em}
.recruiting-text p{margin:0;max-width:44ch;font-size:17px;line-height:1.6;color:var(--dark-soft)}
.recruiting-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.recruiting .recruiting-btn-light{background:#EAF1F0;color:#101A19}
.recruiting .recruiting-btn-light:hover{background:#fff;color:#101A19;text-decoration:none}
.recruiting .recruiting-btn-outline{border:1px solid #3A4C4A;color:#EAF1F0;background:transparent}
.recruiting .recruiting-btn-outline:hover{border-color:#EAF1F0;color:#EAF1F0;text-decoration:none}
.recruiting-perks{display:flex;flex-wrap:wrap;gap:1px;background:var(--dark-line)}
.recruiting-perk{flex:1 1 220px;background:var(--dark);padding:24px 22px;display:flex;flex-direction:column;gap:7px}
.recruiting-perk-title{font-size:16px;font-weight:600}
.recruiting-perk-desc{font-size:14px;line-height:1.55;color:var(--dark-muted)}