.candidate.jobs{padding-top:0}.jobs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:32px;gap:32px;width:100%;max-width:1714px;margin:0 auto}.jobs__more{display:flex;justify-content:center;margin-top:48px}.jobs__status{font-size:16px;color:var(--lg7)}.jobs__page{gap:40px;margin-bottom:80px}.jobs__card,.jobs__page{display:flex;flex-direction:column}.jobs__card{gap:16px;padding:32px;border-radius:10px;background-color:#fff;box-shadow:0 4px 74px 0 rgba(33,40,105,.12)}.jobs__card-title{font-weight:700;font-size:24px;line-height:125%;color:var(--lg1)}.jobs__card-meta{font-weight:500;font-size:16px;color:var(--lg5)}.jobs__card-text{flex-grow:1;font-size:16px;line-height:160%;color:var(--lg7);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.jobs__card-actions{display:flex;flex-wrap:wrap;gap:12px}.jobs__btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:48px;padding:0 20px;border:2px solid rgba(0,0,0,0);border-radius:52px;background:linear-gradient(90deg,var(--lg2) 0,var(--lg5) 100%);font-weight:500;font-size:14px;color:#fff;transition:box-shadow .2s ease-in,transform .2s ease-in}.jobs__btn:hover{box-shadow:0 14px 20px 0 rgba(0,0,0,.2)}.jobs__btn:active{transform:translateY(2px)}.jobs__btn--outline{background:rgba(0,0,0,0);border-color:var(--lg2);color:var(--lg2)}.job__meta{margin-top:-30px;text-align:center;font-weight:500;font-size:20px;color:var(--lg5)}.job__block-title{margin-bottom:12px;font-weight:700;font-size:28px;color:var(--lg1)}.job__block-text{white-space:pre-line}.job__contacts{display:flex;flex-direction:column;gap:12px}.job__contact{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:500;font-size:18px;color:var(--lg1)}.job__contact-icon{width:24px;height:24px;object-fit:contain}.job__contact-tool{color:var(--lg7)}.job__contact-link{color:var(--lg2);text-decoration:underline;word-break:break-all}.job__apply{align-self:flex-start}@media(max-width:640px){.jobs__grid{grid-template-columns:1fr;gap:20px}.jobs__card{padding:20px}.jobs__card-title{font-size:20px}.job__meta{margin-top:-10px;font-size:16px}.job__block-title{font-size:22px}}