/* Корректировки первого экрана по ТЗ. */
.header{position:sticky!important;top:0;background:#fff!important}
.header .container{width:min(1400px,calc(100% - 56px))}
.header .phone{flex:0 0 auto;color:#062b56!important;opacity:1!important;filter:none!important;text-shadow:0 0 1px rgba(6,43,86,.18);white-space:nowrap}
.header .button,.header-quiz{flex:0 0 auto}
.hero{height:auto!important;min-height:calc(100svh - 76px)!important;background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.74) 36%,rgba(255,255,255,.26) 66%,rgba(255,255,255,0) 82%),url('../images/hero-balcony-v3.png') 57% center/cover}
.hero__content{padding:46px 0 40px!important}
.hero .eyebrow{margin-bottom:16px;font-size:16px}
.hero h1{font-size:clamp(48px,3.75vw,60px);line-height:1.02}
.hero .lead{margin-top:22px}
.hero__note{margin:12px 0 0;color:#31516d;font-size:16px;font-weight:800}
.hero .actions{margin-top:26px}
.hero .button{min-height:56px}
.hero .trust-line{flex-wrap:nowrap;gap:10px 20px;margin-top:24px;white-space:nowrap}
@media(max-width:1100px){.header .container{width:min(1160px,calc(100% - 40px))}.hero__content{transform:none}.hero .trust-line{flex-wrap:wrap;white-space:normal}}
@media(max-width:620px){.header .container{width:min(100% - 28px,1160px)}.hero{min-height:calc(100svh - 63px)!important;background-position:60% center}.hero h1{font-size:clamp(38px,11vw,48px)}.hero__content{padding:40px 0 48px!important;transform:none}.hero .trust-line{white-space:normal}.hero__note{font-size:15px}.hero .button{min-height:54px}}
