.participate-copy>p{font-size:1.2rem;max-width:720px}.participate-button{margin-top:1.2rem;background:#fff;color:var(--green);box-shadow:0 10px 30px rgba(7,27,46,.16)}.participate-button:hover{transform:translateY(-2px)}
.participate-header nav a[aria-current="page"]{background:var(--ink);color:#fff}.vote-hero{min-height:88svh;padding:clamp(145px,16vw,215px) clamp(22px,7vw,110px) clamp(80px,10vw,130px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(3rem,7vw,8rem);align-items:center;background:var(--paper);overflow:hidden;position:relative}.vote-hero:before{content:"";position:absolute;width:min(48vw,720px);aspect-ratio:1;border:2px solid var(--green);border-right-color:var(--red);border-radius:50%;right:-16vw;top:-18vw;opacity:.72}.vote-hero-copy,.deadline-card{position:relative;z-index:1}.vote-hero h1{font-size:clamp(3.8rem,8vw,8.4rem)}.vote-lead{max-width:760px;margin:2rem 0 0;font-size:clamp(1.15rem,1.8vw,1.55rem);color:#465467}.deadline-card{padding:clamp(2rem,4vw,3.5rem);min-height:320px;border-radius:32px;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 25px 70px rgba(228,0,43,.2);transform:rotate(2deg)}.deadline-card span{font-weight:700;font-size:1.05rem}.deadline-card strong{margin-top:1rem;font:800 clamp(3rem,5.5vw,5.8rem)/.95 Manrope;letter-spacing:-.06em}.deadline-card em{margin-top:.55rem;font:normal 700 1.5rem Manrope}
.vote-meaning{padding:clamp(80px,11vw,150px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,9rem);background:#fff}.vote-heading h2,.how-heading h2,.vote-closing h2{font-size:clamp(2.7rem,5.7vw,6rem);line-height:1.02}.vote-copy{max-width:780px}.vote-copy p{font-size:clamp(1.05rem,1.35vw,1.2rem);color:#465467;margin:0 0 1.35rem}.vote-copy .opening{font-size:clamp(1.35rem,2vw,1.75rem);color:var(--ink);line-height:1.38}.conscious-choice{padding-left:1.2rem;border-left:4px solid var(--green);color:var(--ink)!important;font-weight:600}.inline-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.secondary{border:1px solid var(--blue);color:var(--blue)}.instagram,.facebook{background:var(--blue);color:#fff}
.vote-how{padding:clamp(80px,11vw,150px) clamp(22px,7vw,110px);background:var(--cream)}.how-heading{max-width:900px;margin-bottom:clamp(3rem,6vw,6rem)}.how-heading>p:last-child{max-width:760px;color:#465467;font-size:1.12rem}.how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.how-card{min-height:390px;padding:clamp(2rem,4vw,3.5rem);border-radius:30px;background:#fff;display:flex;flex-direction:column}.how-card.fastit{background:var(--green);color:#fff}.how-number{font-weight:800;color:var(--green)}.fastit .how-number{color:#bde1cb}.recommended{margin:.4rem 0 0;color:#d7eee0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.how-card h3{margin:auto 0 1rem;font-size:clamp(2rem,3.7vw,4rem);line-height:1.04}.how-card>p:not(.recommended){color:#465467;font-size:1.08rem}.fastit>p:not(.recommended){color:#e0f0e6}.fastit-button{align-self:flex-start;margin-top:1rem;background:#fff;color:var(--green)}.contact-list{list-style:none;margin:.7rem 0 0;padding:0}.contact-list li{margin-top:.55rem;overflow-wrap:anywhere}.contact-list a{color:var(--blue);font-weight:700}.how-card address{margin-top:.6rem;color:#465467;font-style:normal}.document-note{max-width:930px;margin:2rem auto 0;padding:1.6rem 2rem;border-left:5px solid var(--red);background:#fff}.document-note strong{color:var(--red);font:800 1.2rem Manrope}.document-note p{margin:.4rem 0 0;color:#465467;font-size:1.04rem}
.download-panel{margin-top:clamp(3rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);border-radius:30px;background:var(--blue);color:#fff;display:flex;justify-content:space-between;gap:3rem;align-items:center}.download-panel .section-tag{color:#a8ccec}.download-panel h3{font-size:clamp(2rem,3.8vw,4rem)}.download-panel p:last-child{color:#d3e1ed;font-size:1.05rem}.download-button{flex:none;background:#fff;color:var(--blue)}
.vote-closing{padding:clamp(90px,12vw,170px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;background:var(--green);color:#fff;overflow:hidden}.vote-closing .section-tag{color:#cbe6d7}.vote-closing>div:first-child{position:relative;z-index:1}.vote-closing p:not(.section-tag){max-width:780px;color:#e0f0e6;font-size:1.12rem}.closing-button{margin-top:1.4rem;background:#fff;color:var(--green)}.closing-comma{justify-self:center;font:800 clamp(17rem,31vw,32rem)/.5 Manrope;color:#fff;opacity:.18;transform:rotate(4deg)}.official-source{padding:1.5rem clamp(22px,7vw,110px);background:#eef2f4;color:#526477;font-size:.9rem}.official-source p{margin:0}.official-source a{color:var(--blue);font-weight:700}
@media(max-width:860px){.vote-hero{min-height:auto;grid-template-columns:1fr}.vote-hero:before{width:82vw;right:-38vw;top:-13vw}.deadline-card{min-height:240px;max-width:560px;transform:none}.vote-meaning{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr}.how-card{min-height:330px}.download-panel{display:block}.download-button{margin-top:1.5rem}.vote-closing{grid-template-columns:1fr}.closing-comma{display:none}}@media(max-width:520px){.vote-hero h1{font-size:3.65rem}.deadline-card,.how-card,.download-panel{border-radius:22px}.inline-actions{flex-direction:column;align-items:stretch}.inline-actions .button{justify-content:center;text-align:center}}
