.pmd-vacancies__card{--pmd-fg:var(--pmd-ink);--pmd-muted:var(--pmd-gray-muted);--pmd-body:var(--pmd-gray-body);background:var(--pmd-white);border-radius:var(--pmd-radius-lg);color:var(--pmd-ink);margin:0 auto;max-width:1180px;padding:64px 40px}.pmd-vacancies .pmd-section-heading{margin-bottom:16px}.pmd-vacancies__empty{color:var(--pmd-body);font-size:var(--pmd-fs-xl);line-height:24px;margin:0 auto;max-width:520px;text-align:center}.pmd-vacancies__empty a{color:var(--pmd-ink);text-decoration:underline}.pmd-vacancies__list{border-top:1px solid var(--pmd-divider);list-style:none;margin:40px auto 0;max-width:880px}.pmd-vacancies__role{align-items:center;border-bottom:1px solid var(--pmd-divider);display:flex;gap:24px;justify-content:space-between;padding:24px 0}.pmd-vacancies__role-title{color:var(--pmd-fg);font-size:var(--pmd-fs-card-title);font-weight:400;line-height:1.3}.pmd-vacancies__role-meta{color:var(--pmd-body);font-size:var(--pmd-fs-md);margin-top:4px}.pmd-vacancies__role-link{color:var(--pmd-teal-text);flex-shrink:0}@media (max-width:768px){.pmd-vacancies__card{padding:44px 24px}.pmd-vacancies__role{align-items:flex-start;flex-direction:column;gap:12px}.pmd-vacancies__role-title{font-size:20px}}