body{background:#f7f6f5}.main-nav a.active{color:#e40521}.careers-hero{padding:88px max(7vw,34px);background:linear-gradient(105deg,rgba(25,26,33,.92),rgba(64,17,27,.28)),url('assets/careers-team-hero.webp') center top/cover;color:#fff}.careers-hero p,.vacancies-head p{margin:0 0 16px;color:#ff5c70;font-size:11px;font-weight:800;letter-spacing:.16em}.careers-hero h1,.vacancies h2{margin:0;font-size:clamp(49px,6vw,80px);line-height:.9;letter-spacing:-.07em}.careers-hero h1 em,.vacancies h2 em{font-weight:400}.careers-hero span{display:block;max-width:530px;margin-top:26px;color:#e2e1e5;font-size:16px;line-height:1.65}.vacancies{padding:92px max(7vw,34px)}.vacancies-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.vacancies h2{font-size:clamp(40px,4.5vw,64px)}.vacancies-head>span{max-width:330px;color:#686973;font-size:15px;line-height:1.65}.vacancy-list{border-top:1px solid #d9d8d8}.vacancy{border-bottom:1px solid #d9d8d8}.vacancy summary{display:flex;align-items:center;justify-content:space-between;padding:25px 0;cursor:pointer;list-style:none}.vacancy summary::-webkit-details-marker{display:none}.vacancy summary b{display:block;font-size:22px}.vacancy summary small{display:block;margin-top:5px;color:#e40521;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vacancy summary i{font-size:29px;font-style:normal;transition:transform .2s}.vacancy[open] summary i{transform:rotate(45deg);color:#e40521}.vacancy>div{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:0 0 26px}.vacancy p{max-width:670px;margin:0;color:#61626b;line-height:1.65}.vacancy button{border:0;background:#e40521;padding:15px 19px;color:#fff;font:800 11px 'Nunito Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.career-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:50px;padding:25px 28px;background:#202128;color:#fff}.career-note b{font-size:18px}.career-note span{color:#d0d1d5;font-size:14px;line-height:1.55}.career-note a{color:#fff;font-size:13px;font-weight:800}.careers-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(7vw,34px);background:#191a20;color:#c7c8cc;font-size:13px}.careers-footer a{color:#fff;font-weight:800}@media(max-width:700px){.careers-hero,.vacancies{padding:65px 24px}.vacancies-head,.vacancy>div{align-items:flex-start;flex-direction:column}.vacancies-head{gap:22px}.vacancy>div{gap:20px}.career-note{grid-template-columns:1fr}.careers-footer{padding:25px 24px;flex-direction:column}.main-nav.open{display:flex}}
