.careers-hero{background:#f5f1f8;border-bottom:1px solid var(--line);padding-top:48px;padding-bottom:48px}.careers-hero .breadcrumb{margin-bottom:28px}.careers-hero h1{margin:24px 0 20px}
.careers-hero h1{max-width:900px;font-size:clamp(42px,5.2vw,76px);line-height:1.06}.careers-hero h1 span{color:var(--violet,#50437d)}
.careers-hero .article-lead{max-width:630px}.careers-count{display:inline-block;margin-top:18px;padding:10px 16px;border:1px solid #dcd3e6;color:#50437d;font-size:13px}
.careers-list-heading{margin-bottom:35px}.career-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 0;border-top:1px solid var(--line,#ded8e5)}
.career-row:last-child{border-bottom:1px solid var(--line,#ded8e5)}.career-number{font:12px Manrope,sans-serif;color:#756282}.career-row h3{font-size:clamp(21px,2.3vw,31px);line-height:1.3;margin:0;overflow-wrap:anywhere}.career-row a{white-space:nowrap}
.careers-apply{margin-top:60px;background:#f5f1f8;border-left:3px solid #50437d;padding:32px}.careers-apply h2{font-size:32px;margin-top:0}.careers-apply p{max-width:750px}.careers-note{font-size:13px!important}
@media(max-width:760px){.career-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:26px 0}.career-row a{grid-column:2;justify-self:start;white-space:normal;min-height:44px;align-content:center}.careers-apply{padding:24px;margin-top:36px}.careers-apply h2{font-size:27px}}
