.polls-directory{color:#0b1931;background:#f5f6fa;min-height:100vh;font-family:Arial,sans-serif}.polls-directory-wrap{max-width:1080px;margin:auto;padding:46px 24px 72px}.polls-directory header>span{letter-spacing:.15em;color:#e7193e;font-size:12px;font-weight:800}.polls-directory h1{margin:12px 0 16px;font-size:44px}.polls-directory header p{color:#40516a;max-width:730px;line-height:1.8}.polls-tabs{flex-wrap:wrap;gap:10px;margin:28px 0 40px;display:flex}.polls-tabs a{color:#fff;background:#0b1931;border-radius:7px;padding:12px 20px;font-weight:700;text-decoration:none}.polls-group{margin:0 0 36px;scroll-margin-top:24px}.polls-group h2{margin:0 0 18px;font-size:25px}.polls-card{max-width:880px;color:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:12px;grid-template-columns:minmax(220px,40%) 1fr;text-decoration:none;display:grid;overflow:hidden}.polls-card img{object-fit:cover;width:100%;height:100%;min-height:190px}.polls-card>div{padding:24px}.polls-card span{color:#16705b;font-size:12px;font-weight:700}.polls-card h3{margin:10px 0;font-size:25px}.polls-card p{color:#526079;font-size:14px;line-height:1.6}.polls-card strong{color:#d91638;margin-top:20px;display:block}.polls-card:hover{box-shadow:0 6px 20px #0b193110}.polls-empty{color:#526079;background:#fff;border:1px solid #dfe3ec;border-radius:10px;padding:22px;line-height:1.6}.polls-directory a:focus-visible{outline-offset:4px;outline:3px solid #ed2043}@media (max-width:600px){.polls-directory-wrap{padding:30px 18px 48px}.polls-directory h1{font-size:34px}.polls-card{grid-template-columns:1fr}.polls-card img{height:auto;min-height:0}.polls-card>div{padding:20px}}
