.offers-page{max-width:1260px;margin:auto;padding:64px 8vw 90px}.offers-page h1{font-size:clamp(35px,4.5vw,58px);line-height:1.1;margin:8px 0 25px}.candidate-notice{padding:20px 25px;border-left:10px solid #fbb44f;background:#fdfcf8;max-width:1080px}.candidate-notice h2,.offers-search h2{margin:0 0 8px;font-size:22px}.candidate-notice p{margin:0;color:#334d57}.offers-search{margin-top:42px;max-width:1080px}.offers-search form{display:flex;gap:10px}.offers-search input{margin:0;font-size:16px}.status-legend{display:flex;justify-content:space-between;gap:20px;padding:12px 22px;margin-top:14px;border:1px solid #a4b6ba;font-size:14px;font-weight:bold}.open{color:#5ba800}.soon{color:#eb9200}.closed{color:#e43c24}.unknown{color:#879497}.offer-table{margin-top:38px;border-top:5px solid #092d3e}.offer-head,.offer-row{display:grid;grid-template-columns:2.2fr 1.25fr .8fr .65fr;gap:20px;padding:13px 20px;align-items:center}.offer-head{font-size:16px;font-weight:bold}.offer-row{border-top:1px solid #c7d1d3;color:#092d3e;text-decoration:none;transition:background .2s}.offer-row:hover{background:#f2f8f8}.offer-row span{font-size:14px}.job-title{display:grid;grid-template-columns:16px 1fr;column-gap:8px}.job-title i{grid-row:1/3;font-style:normal;font-size:16px}.job-title b{font-size:16px;line-height:1.25}.job-title small{grid-column:2;color:#809196;font-size:12px;font-weight:bold;margin-top:3px}.no-results{padding:25px}@media(max-width:800px){.offers-page{padding:48px 7vw}.offers-search form{display:block}.offers-search .button{width:100%;margin-top:10px}.status-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.offer-head{display:none}.offer-row{grid-template-columns:1fr;gap:5px;padding:18px 10px}.candidate-notice{padding:18px}.job-title b{font-size:17px}}
