.vote{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16)}.vote__inner{max-width:1120px;margin:0 auto;text-align:center}.vote__title{font-size:54px;letter-spacing:-.025em;margin:var(--sp-3) 0 var(--sp-5);color:var(--fg-1)}.vote__lead{color:var(--fg-2);font-size:var(--fs-lead);max-width:640px;margin:0 auto var(--sp-10)}.vote__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4);text-align:left}.vote__card{display:block;padding:var(--sp-5);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--fg-1);text-decoration:none;transition:border-color .15s,transform .15s}.vote__card:hover{border-color:var(--mc-aqua);transform:translateY(-2px)}.vote__card-name{font-size:18px;font-weight:600;margin-bottom:var(--sp-2)}.vote__card-meta{color:var(--fg-2);font-size:13px}.vote__soon{margin:0 auto;max-width:560px;padding:var(--sp-6);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.vote__fine{margin-top:var(--sp-8);color:var(--fg-2);font-size:13px}.vote__fine a{color:var(--mc-aqua)}@media (max-width:960px){.vote__title{font-size:38px}.vote__grid{grid-template-columns:1fr}}