.Vacancies-module__iGNauW__page{background:var(--bg-subtle);min-height:100vh;padding-bottom:100px}.Vacancies-module__iGNauW__header{border-bottom:1px solid var(--line);background:var(--white);padding:20px 0}.Vacancies-module__iGNauW__headerInner{justify-content:space-between;align-items:center;min-height:44px;display:flex}.Vacancies-module__iGNauW__brand{color:var(--ink-900);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.Vacancies-module__iGNauW__logoImage{object-fit:cover;border-radius:50%;width:40px;height:40px}.Vacancies-module__iGNauW__brandText{letter-spacing:-.02em;font-size:17px;font-weight:800}.Vacancies-module__iGNauW__back{border-radius:var(--radius-sm);color:var(--green-700);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Vacancies-module__iGNauW__back:hover{background:var(--bg-subtle);color:var(--green-800)}.Vacancies-module__iGNauW__hero{padding:72px 0 56px}.Vacancies-module__iGNauW__eyebrow,.Vacancies-module__iGNauW__country{color:var(--accent-stamp);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.Vacancies-module__iGNauW__page h1{letter-spacing:-.04em;max-width:720px;margin:12px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1.02}.Vacancies-module__iGNauW__lead{max-width:580px;color:var(--ink-700);margin:0;font-size:18px;line-height:1.6}.Vacancies-module__iGNauW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.Vacancies-module__iGNauW__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:230px;color:inherit;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;padding:26px;text-decoration:none;display:flex}.Vacancies-module__iGNauW__card:hover{border-color:var(--green-500);transform:translateY(-3px);box-shadow:0 10px 30px #0000000d}.Vacancies-module__iGNauW__cardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.Vacancies-module__iGNauW__cardArrow{border:1px solid var(--line);width:30px;height:30px;color:var(--green-700);transition:transform .2s var(--ease), background-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.Vacancies-module__iGNauW__card:hover .Vacancies-module__iGNauW__cardArrow{background:var(--bg-subtle);transform:translate(2px,-2px)}.Vacancies-module__iGNauW__card h2{letter-spacing:-.02em;margin:20px 0 8px;font-size:23px;line-height:1.2}.Vacancies-module__iGNauW__view{color:var(--green-700);margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.Vacancies-module__iGNauW__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-500);padding:32px}@media (max-width:640px){.Vacancies-module__iGNauW__header{padding:14px 0}.Vacancies-module__iGNauW__brandText{font-size:16px}.Vacancies-module__iGNauW__logoImage{width:36px;height:36px}.Vacancies-module__iGNauW__back{padding:8px}.Vacancies-module__iGNauW__back span{display:none}.Vacancies-module__iGNauW__hero{padding:48px 0 40px}.Vacancies-module__iGNauW__page h1{font-size:clamp(38px,12vw,54px)}.Vacancies-module__iGNauW__lead{font-size:16px}.Vacancies-module__iGNauW__grid{grid-template-columns:1fr}.Vacancies-module__iGNauW__card{min-height:210px;padding:22px}}.Vacancies-module__iGNauW__detail{max-width:1100px;margin:64px auto 0}.Vacancies-module__iGNauW__detailHeader{max-width:850px;padding-bottom:48px}.Vacancies-module__iGNauW__detailHeader h1{letter-spacing:-.045em;max-width:850px;margin:14px 0 18px;font-size:clamp(40px,6vw,72px);line-height:1}.Vacancies-module__iGNauW__meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.Vacancies-module__iGNauW__metaSeparator{color:var(--line-strong)}.Vacancies-module__iGNauW__detailLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px;display:grid}.Vacancies-module__iGNauW__descriptionColumn{min-width:0}.Vacancies-module__iGNauW__descriptionSection h2{letter-spacing:-.02em;margin:0 0 24px;font-size:24px}.Vacancies-module__iGNauW__description{max-width:65ch;color:var(--ink-700);white-space:pre-wrap;font-size:17px;line-height:1.75}.Vacancies-module__iGNauW__applyCard{position:sticky;top:24px;box-shadow:0 12px 40px #0000000d}.Vacancies-module__iGNauW__applyEyebrow{color:var(--accent-stamp);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.Vacancies-module__iGNauW__applyCard h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.Vacancies-module__iGNauW__applyCard>p:not(.Vacancies-module__iGNauW__applyEyebrow):not(.Vacancies-module__iGNauW__applyNote){color:var(--ink-500);margin:12px 0 22px;font-size:14px;line-height:1.55}.Vacancies-module__iGNauW__apply{border-radius:var(--radius-sm);background:var(--green-800);width:100%;color:var(--white);transition:transform .2s var(--ease), background-color .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.Vacancies-module__iGNauW__apply:hover{background:var(--green-700);transform:translateY(-2px)}.Vacancies-module__iGNauW__applyNote{color:var(--ink-500);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}@media (max-width:800px){.Vacancies-module__iGNauW__detail{margin-top:40px}.Vacancies-module__iGNauW__detailHeader{padding-bottom:36px}.Vacancies-module__iGNauW__detailHeader h1{font-size:clamp(38px,10vw,56px)}.Vacancies-module__iGNauW__detailLayout{grid-template-columns:1fr;gap:48px}.Vacancies-module__iGNauW__applyCard{position:static}}@media (max-width:640px){.Vacancies-module__iGNauW__detail{margin-top:28px}.Vacancies-module__iGNauW__detailHeader{padding-bottom:32px}.Vacancies-module__iGNauW__meta{font-size:15px}.Vacancies-module__iGNauW__descriptionSection h2{font-size:21px}.Vacancies-module__iGNauW__description{font-size:16px;line-height:1.7}.Vacancies-module__iGNauW__applyCard{padding:22px}}
