.Vacancy_vacancy__RrMNj{width:100%;margin:0 0 20px;padding:28px 32px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .3s,box-shadow .3s}.Vacancy_vacancy__RrMNj:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.Vacancy_vacancy__title__if1cK{font-family:var(--display);font-size:clamp(17px,1.8vw,20px);font-weight:700;color:var(--ink);line-height:1.3}.Vacancy_vacancy__box_title__7dOnB{font-family:var(--display);font-size:clamp(14px,1.4vw,16px);font-weight:700;color:var(--brand);margin:8px 0 6px}.Vacancy_vacancy__box_text__M_28R{font-size:clamp(14px,1.4vw,15px);color:var(--ink-2);line-height:1.6}.Vacancy_vacancy__box_link__FRasn{font-size:14.5px;font-weight:600;color:var(--accent);transition:opacity .2s}.Vacancy_vacancy__box_link__FRasn:hover{opacity:.75}.vacancy_vacancy__J_Qn9{width:min(1100px,92vw);margin-inline:auto;padding-block:0 clamp(36px,4vw,60px);display:flex;flex-direction:column}.vacancy_vacancy__title__aWktR{font-family:var(--display);font-size:clamp(30px,4.4vw,54px);font-weight:700;letter-spacing:-.02em;text-align:center;color:var(--ink);margin:clamp(24px,3vw,36px) 0 clamp(14px,2vw,24px)}.vacancy_vacancy__box__aZ21F{width:100%}