.initiative-proposal-page{max-width:1000px;margin:0 auto;padding:clamp(18px,3vw,40px)}
.initiative-proposal-page h1,.initiative-proposal-page h2,.place-initiatives h2{color:#7c1716}
.initiative-proposal-page .copy{max-width:850px;line-height:1.7}
.initiative-guidance{border:1px solid #bda36d;border-radius:14px;background:rgba(255,252,241,.7);padding:18px;margin:22px 0}
.initiative-guidance ol{padding-left:26px;line-height:1.75}
.initiative-form{padding:clamp(14px,3vw,24px);border:1px solid #bda36d;border-radius:16px;background:rgba(255,255,255,.45)}
.initiative-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.initiative-form-grid label{display:grid;align-content:start;gap:7px;font-weight:650;min-width:0}
.initiative-form-grid input,.initiative-form-grid select,.initiative-form-grid textarea{width:100%;min-width:0;padding:11px;border:1px solid #a98455;border-radius:9px;background:#fffdfa;color:#221910;font:inherit}
.initiative-form-grid input:focus-visible,.initiative-form-grid select:focus-visible,.initiative-form-grid textarea:focus-visible{outline:2px solid #8b2525;outline-offset:1px}
.initiative-form-grid .initiative-span{grid-column:1/-1}
.initiative-form-grid .initiative-check{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}
.initiative-check input{width:20px;height:20px;flex:0 0 20px}
.initiative-form-status{min-height:1.6em;font-weight:650;color:#771a20}
.place-initiatives{scroll-margin-top:85px}
.place-initiative-card{border:1px solid #c9ad79;border-radius:14px;padding:18px;background:rgba(255,255,255,.47);margin:14px 0}
.place-initiative-card h3{margin:6px 0 10px;color:#772023}
.place-initiative-state{font-weight:700;color:#2b6149}
.place-initiative-card dl{display:grid;gap:8px}
.place-initiative-card dl>div{display:flex;gap:12px;flex-wrap:wrap}
.place-initiative-card dt{font-weight:700}
.place-initiative-card dd{margin:0}
.place-initiative-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
@media(max-width:650px){.initiative-form-grid{grid-template-columns:1fr}.initiative-form-grid .initiative-span{grid-column:auto}.initiative-proposal-page{padding:15px}.place-initiative-actions{flex-direction:column}.place-initiative-actions a{width:100%;text-align:center}}
