/* Votee product layer: page-level composition on top of core.css. */
.votee-hero { padding-top: var(--ds-space-4); }
.votee-hero .ds-display { max-width: 8ch; }
.votee-informed .ds-display { font-size: var(--ds-step-5); }
.votee-informed__sub { font-size: var(--ds-step-1); color: var(--ds-ink); }
.votee-mission__title { margin-bottom: var(--ds-space-5); }
.votee-mission__copy { font-size: var(--ds-step-1); line-height: 1.6; max-width: 36ch; text-align: center; margin-inline: auto; }
.votee-how__title { text-align: left; margin-bottom: var(--ds-space-7); }
.votee-cta { text-align: center; }
.votee-cta .ds-display { margin-top: var(--ds-space-7); }
.votee-cta__noscript { margin-top: var(--ds-space-4); font-size: var(--ds-step--1); }
.votee-logo-mark { display: inline-block; height: 28px; width: 28px; }
