.vote-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.vote-heading p{max-width:650px;line-height:1.7}.vote-badge,.vote-site-status{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--gold,#e7c75a)}.vote-badge{border:1px solid #65562e;border-radius:30px;padding:12px 18px;white-space:nowrap;background:#211c10}.vote-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line,#20343a);border-radius:10px;background:#0b1318;margin:24px 0;overflow:hidden}.vote-summary>div{padding:24px;border-right:1px solid var(--line,#20343a)}.vote-summary>div:last-child{border:0}.vote-summary span{display:block;font-size:10px;letter-spacing:1.4px;color:var(--muted,#9ab0b6);margin-bottom:12px}.vote-summary strong{font-size:19px;color:var(--cyan,#64e5ef)}.vote-notice{padding:18px 22px;border:1px solid #29474e;border-radius:8px;background:#0d2027;color:#bdd5da;font-size:13px;line-height:1.8;margin-bottom:24px}.vote-notice b{color:#edf8fa}.vote-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vote-card{position:relative;padding:28px;background:linear-gradient(145deg,#102027,#090f14);border:1px solid var(--line,#20343a);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.vote-number{font-size:36px;font-weight:800;color:#38575e;margin-bottom:20px}.vote-site-status{position:absolute;top:35px;right:24px;font-size:9px}.vote-card h2{font-size:21px;margin:0 0 12px;color:#ecf5f6}.vote-card p,.vote-details p,.vote-details li{font-size:13px;line-height:1.9;color:var(--muted,#9ab0b6)}.vote-card p{margin:0 0 25px}.vote-card .btn{margin-top:auto;width:100%;text-align:center;justify-content:center;min-height:44px}.vote-card button:disabled{opacity:.7;cursor:not-allowed;border:1px solid #2a3c43}.vote-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px 0 48px}.vote-details article{padding:28px;border:1px solid var(--line,#20343a);border-radius:10px;background:#0a1116}.vote-details h2{font-size:22px;margin:12px 0}.vote-details ol{padding-left:20px;margin-bottom:0}.vote-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.vote-sites{grid-template-columns:1fr}.vote-heading{align-items:flex-start;flex-direction:column}.vote-details{grid-template-columns:1fr;gap:18px}.vote-summary>div{padding:18px}.vote-summary strong{font-size:16px}}@media(max-width:500px){.vote-summary{grid-template-columns:1fr}.vote-summary>div{border-right:0;border-bottom:1px solid var(--line,#20343a)}.vote-card{padding:24px}}
