.todo-vacancies{--todo-orange:#fe5000;--todo-dark:#101820;--todo-gray:#666;--todo-border:#e5e5e5;--todo-bg:#f7f7f7;margin:0 auto;max-width:1200px;padding:80px 24px}@media(max-width:1024px){.todo-vacancies{padding-bottom:48px;padding-top:48px}}.todo-vacancies__eyebrow{align-items:center;color:var(--todo-orange);display:inline-flex;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.todo-vacancies__eyebrow:before{background:var(--todo-orange);content:"";flex-shrink:0;height:2px;width:18px}.todo-vacancies__title{color:var(--todo-dark);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:14px;text-align:left;text-wrap:balance}.todo-vacancies__lead{color:#8b949c;font-size:1.0625rem;line-height:1.65;margin-bottom:44px;max-width:60ch}.todo-vacancies__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.todo-vacancies__card{background:#fff;border:1px solid var(--todo-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px;transition:box-shadow .2s ease,border-color .2s ease}.todo-vacancies__card:hover{border-color:#d0d0d0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.todo-vacancies__card-title{color:var(--todo-dark);font-size:18px;font-weight:700;line-height:1.3;margin:0}.todo-vacancies__card-title a{color:inherit;text-decoration:none}.todo-vacancies__card-title a:hover{color:var(--todo-orange)}.todo-vacancies__badges{display:flex;flex-wrap:wrap;gap:6px}.todo-vacancies__badge{align-items:center;background:var(--todo-bg);border-radius:100px;color:var(--todo-gray);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;white-space:nowrap}.todo-vacancies__card-desc{color:var(--todo-gray);flex:1;font-size:14px;line-height:1.6;margin:0}.todo-vacancies__card-desc p{margin:0}.todo-vacancies__card-link{border:1.5px solid var(--todo-border);border-radius:100px;color:var(--todo-dark);display:block;font-size:14px;font-weight:600;margin-top:auto;padding:11px 22px;text-align:center;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.todo-vacancies__card-link:hover{background:rgba(254,80,0,.04);border-color:var(--todo-orange);color:var(--todo-orange)}.todo-vacancies__empty,.todo-vacancies__loading{color:var(--todo-gray);font-size:14px;grid-column:1/-1;padding:40px;text-align:center}@media(max-width:1024px){.todo-vacancies__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.todo-vacancies{padding:48px 16px}.todo-vacancies__grid{grid-template-columns:1fr}}.editor-styles-wrapper .todo-vacancies .todo-vacancies__eyebrow{color:var(--todo-orange)}.editor-styles-wrapper .todo-vacancies .todo-vacancies__title{color:var(--todo-dark)}.editor-styles-wrapper .todo-vacancies .todo-vacancies__lead{color:#8b949c}
