.vacancy-progress{margin-bottom:32px}.vacancy-sections{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;isolation:isolate}.vacancy-sections a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:76px;padding:4px 0 7px;border:0;background:transparent;color:#46556e;text-decoration:none;text-align:center;font-size:14px;line-height:1.3}.vacancy-sections a::before{content:"";position:absolute;left:-50%;top:20px;width:100%;height:2px;background:#d0d7e3;z-index:-1}.vacancy-sections a:first-child::before{display:none}.vacancy-sections a[aria-current]{color:#171e3c;font-weight:bold}.vacancy-sections .section-number{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid #bdc7d6;border-radius:50%;background:#f4f6f9;color:#46556e;font-size:16px;font-weight:bold}.vacancy-sections a[aria-current] .section-number{background:#ffdd70;border-color:#a77a00;color:#171e3c;box-shadow:0 0 0 4px #fff3cb}.section-label{display:block;white-space:nowrap}.vacancy-sections a:focus-visible{outline:3px solid #244d87;outline-offset:2px;border-radius:5px}
.vacancy-position{margin:14px 0 0;font-size:16px;color:#59667a}.cover-kicker{font-size:17px;color:#59667a;margin-bottom:14px}.vacancy-cover h1{font-size:44px;line-height:1.14;letter-spacing:-1px}.cover-pay{border-top:4px solid #e1af23}.income-row{padding:16px 0;border-bottom:1px solid #dde1e8}.income-row>span{display:block;font-size:18px;margin-bottom:5px}.income-row>strong{display:block;font-size:30px;line-height:1.35}.income-row small{font-weight:normal;font-size:18px;white-space:nowrap}.income-terms{margin-top:20px;font-size:17px;color:#46556e}.income-tax{font-size:17px;font-weight:bold}.cover-facts section{margin:24px 0}.cover-facts h2{font-size:22px;margin-bottom:7px}.cover-facts p{font-size:18px;margin-bottom:0}.cover-company{font-size:16px;color:#59667a;border-top:1px solid #d5dbe5;padding-top:20px;margin-top:26px}.cover-next-note{font-size:17px;color:#59667a;margin-top:17px;line-height:1.6}
.vacancy h1{font-size:36px;line-height:1.22}.vacancy .lead{margin-bottom:28px}.about-year{color:#6d5616;font-size:16px;font-weight:bold;margin-bottom:13px}.vacancy .section>h2{margin-bottom:18px}.vacancy .notice{margin-bottom:0}.vacancy .notice+p{margin-top:22px}.vacancy .steps-list p{font-size:18px}.vacancy-navigation{display:flex;flex-direction:column;gap:12px;margin-top:28px}.vacancy-navigation .button{margin:0}.vacancy-return{text-align:center;margin-top:26px;font-size:16px}.vacancy-return a{display:inline-block;padding:8px 0}.plain-script p{font-size:20px;line-height:1.7;margin-bottom:24px}.plain-script p:last-child{margin-bottom:0}.plain-script strong{font-size:18px;line-height:1.6}.pay-level{padding:23px 0;border-bottom:1px solid #dce1e9}.pay-level.starting{padding:22px;background:#fff7dc;border-radius:10px;border:1px solid #e5d197;margin-bottom:6px}.pay-level:last-of-type{border-bottom:0}.pay-name{display:block;font-size:18px;font-weight:bold;margin-bottom:6px}.pay-rate{display:block;font-size:32px;line-height:1.4;margin-bottom:4px}.pay-rate span{font-size:19px;font-weight:normal}.pay-level p{font-size:18px;color:#566179;margin-bottom:0}.level-note{border-top:1px solid #dce1e9;padding-top:22px;margin-top:15px}.requirement{display:flex;gap:17px;padding:23px 0;border-bottom:1px solid #dce1e9}.requirement:first-of-type{padding-top:3px}.requirement:last-child{border:0;padding-bottom:0}.requirement>span{font-size:15px;font-weight:bold;padding-top:4px;color:#6c7690;flex:none}.requirement h3{margin-bottom:6px}.requirement p{margin-bottom:0}.hiring-steps strong{font-size:21px}.hiring-steps .duration{display:inline-block;padding:3px 10px;background:#edf1f7;border-radius:5px;font-size:16px;margin:4px 0 12px;color:#344863}.hiring-steps li>p:last-child{margin-bottom:0}.ready-card{border-top:4px solid #e6b731}.ready-card .button{margin-top:24px}.vacancy .ready-card .after-submit{margin-top:14px}
@media(max-width:600px){.vacancy h1{font-size:30px}.vacancy-progress{margin-bottom:25px}.script-example{padding:23px 14px}.script-spoken{padding:18px 16px}.script-spoken blockquote{font-size:21px}.script-command{padding:17px 16px}.script-label{font-size:16px}.script-label .quiet-label{font-size:15px}.script-key{padding:15px}.answer-example{padding:19px 15px}.case-picker{padding-left:3px;padding-right:3px}.pay-rate{font-size:30px}.hiring-steps strong{font-size:20px}.vacancy-navigation .button{font-size:18px}.vacancy .section{overflow-wrap:anywhere}}

@media(max-width:600px){.vacancy-sections a{font-size:12px;gap:8px;min-height:67px}.vacancy-sections .section-number{width:30px;height:30px;font-size:14px}.vacancy-sections a::before{top:18px}.vacancy-cover h1{font-size:34px;letter-spacing:-.5px}.income-row>strong{font-size:28px}.income-row small{display:block;margin-top:3px}.vacancy-progress{margin-bottom:25px}}

@media(max-width:360px){.vacancy-sections a{font-size:11px}}
