.vote-container{justify-content:center;padding:40px 20px;display:flex}.vote-inner{background:#0f172a;border:1px solid #ffffff0d;border-radius:16px;width:100%;max-width:1200px;padding:40px}.vote-title{text-align:center;font-size:28px;font-weight:700}.vote-subtitle{text-align:center;color:#94a3b8;margin-top:8px;margin-bottom:32px}.vote-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.vote-card{text-align:center;color:#fff;background:#1e293b;border:1px solid #ffffff0d;border-radius:14px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.vote-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #38bdf826}.vote-card h3{margin-bottom:8px;font-size:18px}.vote-card p{color:#94a3b8;font-size:14px}.vote-btn{color:#0f172a;background:linear-gradient(135deg,#38bdf8,#3b82f6);border-radius:999px;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.vote-info{background:#1e293b;border-radius:14px;margin-top:40px;padding:24px}.vote-info h3{margin-bottom:12px}.vote-info ul{padding-left:0;list-style:none}.vote-info li{color:#cbd5f5;margin-bottom:6px}.vote-note{color:#94a3b8;margin-top:12px;font-size:14px}@media (max-width:768px){.vote-inner{padding:24px}}
