/* Siberia extension. Existing identity, illustrations and page URLs are retained. */
[hidden]{display:none!important}
.region-bar{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #cce4c0;max-width:540px;margin:0 0 24px;color:#171a1d}
.region-bar label{display:block;font-size:16px;font-weight:800;margin:0 0 9px}
.region-bar select{width:100%;min-width:0;min-height:50px;padding:10px 12px;border:1px solid #b7c8ae;background:#f7fcf2;color:#171a1d;border-radius:12px;font:inherit;font-size:16px}
.region-bar small{display:block;font-size:14px;line-height:1.45;color:#57614f;margin-top:10px}
.region-bar select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #147a3f;outline-offset:3px}
.hero-left{padding-top:42px;padding-bottom:38px;min-width:0}
.hero-left h1{font-size:clamp(40px,4.3vw,60px);line-height:1.05;letter-spacing:-2px}
.hero-left .eyebrow{font-size:14px;margin-bottom:18px;line-height:1.4}
.hero-left .hero-sub{font-size:18px;margin-bottom:20px}
.hero-left .chips{margin-top:20px}
.hero-copy .region-bar{margin-bottom:22px}
.hero-copy{min-width:0}
.f input,.f select,.calc-select{width:100%;min-width:0;font-size:16px}
.f label{font-size:14px;line-height:1.4}
.f small{font-size:14px;line-height:1.4;color:#636970}
.form-grid>*{min-width:0}
.form-status{font-size:14px}
#rateHint{font-size:14px;line-height:1.5;color:#51664b;margin:10px 0}
.calc-note,.vacancy-note{font-size:14px;line-height:1.5}
.amount{font-size:clamp(30px,4vw,49px);overflow-wrap:anywhere}
.city-examples{margin-top:26px}
.city-examples>h3{font-size:23px;margin:0 0 14px}
.public-example{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf6e4;border:1px solid #cce4c0;border-radius:24px;padding:24px}
.public-example>div{min-width:0}
.public-example h4{font-size:21px;margin:0 0 10px}
.public-example .example-salary{font-size:22px;font-weight:800;margin:0 0 8px;color:#146b38}
.public-example .example-note{font-size:14px;line-height:1.5;margin:0 0 10px;color:#54614f;max-width:660px}
.public-example a{font-size:14px}
.public-example .btn{flex-shrink:0;max-width:100%;white-space:normal;text-align:center;padding:14px 20px}
.result,.calc-left,.apply-copy,.apply-form{min-width:0}
.person-card{min-width:0}
.person-role{font-size:14px;line-height:1.3}
@media(max-width:640px){
.hero-left{padding:26px 20px 22px}
.hero-left h1{font-size:39px;letter-spacing:-1.4px}
.hero-left .hero-sub{font-size:16px;line-height:1.5}
.hero-left .eyebrow{font-size:13px}
.region-bar{padding:14px;margin-bottom:18px}
.hero-buttons .btn{flex:1 1 170px}
.public-example{display:block;padding:20px}
.public-example .btn{margin-top:18px;width:100%}
.person-brand{font-size:14px;overflow-wrap:anywhere}
.person-art{height:180px}
.person-role{font-size:12px}
.header-btn{font-size:14px}
.header-inner{gap:12px}
.logo{font-size:23px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
