.polls-page .bar{gap:12px}.polls-page .menu{white-space:nowrap;flex-shrink:0}
.polls-page .works-hero-grid{grid-template-columns:1.15fr 1fr;gap:70px;padding-top:67px;padding-bottom:71px}
.polls-page .works-hero h1{font-size:clamp(48px,5.2vw,70px)}
.polls-page .works-hero-note{padding:35px}
.polls-page .works-hero-note h2{font-size:35px;line-height:1.12;margin:18px 0 21px}
.polls-state{display:inline-flex;align-items:center;gap:8px;background:#fff5d4;border:1px solid #dfb841;color:#635b3b;border-radius:30px;padding:7px 12px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.polls-state>span{width:7px;height:7px;background:#947019;border-radius:50%;flex-shrink:0}
.polls-page .works-mini-check{line-height:1.7;color:#4e5e58;font-size:12px}
.polls-panels{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-top:47px;padding-bottom:53px}
.polls-panel{border-radius:10px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}
.polls-panel-blue{background:#105f83;color:#fff;border:1px solid #105f83}
.polls-panel-blue .works-card-label{color:#c0e1ed}
.polls-panel-blue h2{color:#ffda69}
.polls-panel-yellow{background:#fff4cf;border:1px solid #ecd38a}
.polls-panel-yellow .works-card-label{color:#75632e}
.polls-panel h2{font-size:30px;line-height:1.15;margin:0 0 19px}
.polls-panel p{font-size:15px;line-height:1.8;margin-bottom:22px}
.polls-panel-blue p{color:#e1f0f5}
.polls-panel-yellow p{color:#526d77}
.polls-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:750;text-decoration:none;text-underline-offset:4px;margin-top:auto;color:#105f83}
.polls-link:hover{text-decoration:underline}
.polls-link>span{font-size:21px}
.polls-panel-blue .polls-link{color:white}
.polls-page a:focus-visible{outline:3px solid #e5ab19;outline-offset:4px}
.polls-panel-blue a:focus-visible{outline-color:#ffda69}
@media(max-width:900px){.polls-page .works-hero-grid{gap:35px}.polls-page .works-hero-note{padding:29px}.polls-page .works-hero-note h2{font-size:31px}.polls-panel{padding:27px}.polls-panel h2{font-size:28px}}
@media(max-width:650px){.polls-page .works-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:44px}.polls-page .works-hero h1{font-size:49px}.polls-page .works-hero-note{padding:29px 26px}.polls-page .works-hero-note h2{font-size:33px}.polls-panels{grid-template-columns:1fr;gap:18px;padding-top:31px;padding-bottom:38px}.polls-panel{padding:28px 25px}.polls-panel h2{font-size:29px}.polls-panel p{font-size:14px}.polls-link{font-size:12px}}
@media(max-width:500px){.polls-page .brand{gap:7px}.polls-page .logo{width:64px}.polls-page .brand strong{font-size:11.4px}.polls-page .brand small{font-size:8px;letter-spacing:.1em}}
