.vacancy-page_layout__mvHjY{display:grid;grid-template-areas:"head side" "main side";grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto 1fr;gap:20px 32px;align-items:start;margin-top:16px}.vacancy-page_head__rOwkS{grid-area:head}.vacancy-page_side__TYM80{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;grid-area:side}.vacancy-page_main__CYIfs{display:flex;flex-direction:column;gap:20px;grid-area:main}.vacancy-page_posted__4kElF{color:var(--ot-muted-soft);font-size:var(--ot-text-body-sm)}.vacancy-page_company__S_BAj,.vacancy-page_title__58J_4{margin-top:6px;color:var(--ot-heading-fg)}.vacancy-page_company__S_BAj{font-size:var(--ot-text-control);font-weight:600}.vacancy-page_facts__FZlkX{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-bottom:18px;border-bottom:1px solid var(--ot-border);color:var(--ot-body-fg);font-size:var(--ot-text-body-sm)}.vacancy-page_facts__FZlkX li{display:inline-flex;gap:6px;align-items:center}.vacancy-page_facts__FZlkX svg{color:var(--ot-violet-600)}.vacancy-page_factMuted__a_OjJ{color:var(--ot-muted-soft)}.vacancy-page_panel__LuEh5{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--ot-border);border-radius:var(--ot-radius-card);background:var(--ot-surface-2)}.vacancy-page_panelTitle__lT3gI{color:var(--ot-heading-fg);font-size:var(--ot-text-control);font-weight:600}.vacancy-page_panelLinks__ByCZw{display:flex;flex-wrap:wrap;gap:4px 16px}.vacancy-page_panelLink__RiXqQ{color:var(--ot-violet-700);font-size:var(--ot-text-body-sm);font-weight:600}.vacancy-page_panelLink__RiXqQ:hover{text-decoration:underline}.vacancy-page_applyMain__60m0r{display:flex;flex-direction:column;gap:8px}.vacancy-page_applyButton__qri_s{width:100%}.vacancy-page_alsoLine__NyJpl{color:var(--ot-muted-fg);font-size:var(--ot-text-body-sm)}.vacancy-page_afterLogin__fT2wA{display:flex;gap:6px;align-items:flex-start;color:var(--ot-muted-fg);font-size:var(--ot-text-pill)}.vacancy-page_afterLogin__fT2wA svg{flex:none;margin-top:1px}.vacancy-page_recruiter__npoQw{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--ot-border);font-size:var(--ot-text-body-sm)}.vacancy-page_recruiterTitle__g2gGM{color:var(--ot-muted-fg)}.vacancy-page_description__9xLIC{display:flex;flex-direction:column;gap:10px;max-width:68ch;color:var(--ot-body-fg)}.vacancy-page_descriptionTitle__7tz57{color:var(--ot-heading-fg);font-size:var(--ot-text-h3);font-weight:600}.vacancy-page_descriptionBlock__jZfYG{margin-top:6px;color:var(--ot-heading-fg);font-weight:600}.vacancy-page_snippetNote__Z882q{color:var(--ot-muted-soft);font-size:var(--ot-text-body-sm)}.vacancy-page_descriptionList__wpadn{margin-top:-4px;padding-left:20px;list-style:disc}.vacancy-page_descriptionList__wpadn li+li{margin-top:4px}.vacancy-page_skills__xmviK{display:flex;flex-wrap:wrap;gap:6px}.vacancy-page_similar__tJ_1Q{display:flex;flex-direction:column;gap:12px;margin-top:12px}.vacancy-page_matcher__wHWeH{margin-top:16px}.vacancy-page_bottom__u65C0{display:grid;grid-template-columns:minmax(0,1fr);margin-top:28px}@container (max-width: 900px){.vacancy-page_layout__mvHjY{grid-template-areas:"head" "side" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.vacancy-page_side__TYM80{position:static}}@container (max-width: 640px){.vacancy-page_panel__LuEh5{padding:16px}}.vacancy-page_gone__7KAvG{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:16px}.vacancy-page_goneText__RNeOH{color:var(--ot-body-fg)}