.member-main{max-width:800px;margin:2rem auto;padding:0 1rem 3rem}.member-main h1{font-size:clamp(1.7rem,4vw,2.4rem)}.member-kicker{font-weight:700;letter-spacing:.06em;font-size:.8rem}.member-notice,.member-privacy,.member-pending{padding:1rem;border:1px solid #81909e;border-radius:8px;margin:1rem 0;background:var(--surface,#f7f5f0);color:#142638}.member-form{display:grid;gap:1rem}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.member-form label{display:block;font-weight:600}.member-form input:not([type=checkbox]),.member-form select,.member-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.7rem;border:1px solid #718191;border-radius:5px;background:var(--surface,#fff);color:inherit}.member-form small{display:block;font-weight:400;margin:.3rem 0}.member-check{display:flex!important;gap:.65rem;align-items:start;padding:.6rem 0}.member-check input{width:1.2rem;height:1.2rem;margin-top:.15rem;flex-shrink:0}.member-form button,.member-actions button,.member-actions a,.member-main>button{display:inline-block;min-height:44px;padding:.7rem 1rem;font:inherit;border-radius:5px;border:1px solid #738291;cursor:pointer}.member-primary{background:#142638;color:white!important}.member-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0}.member-error{color:#a01624;font-weight:600;margin:.25rem 0}.member-main :focus-visible{outline:3px solid #287bc1;outline-offset:3px}.member-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.member-main input[readonly]{background:#e5e8ec;color:#405365}.member-main p,.member-main dd{overflow-wrap:anywhere}.member-main fieldset{min-width:0;border:1px solid #81909e;border-radius:8px;padding:1rem}.member-main legend{font-weight:700;padding:0 .3rem}.member-main input[aria-invalid=true]{border:2px solid #b32632}.member-private-mail{overflow-wrap:anywhere}.member-pending h2{margin-top:0;font-size:1.25rem}[data-theme=dark] .member-notice,[data-theme=dark] .member-privacy,[data-theme=dark] .member-pending,[data-appearance=dark] .member-notice,[data-appearance=dark] .member-privacy,[data-appearance=dark] .member-pending{background:#1b3043;color:#f7f5f0}[data-theme=dark] .member-error,[data-appearance=dark] .member-error{color:#ffa6ad}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-appearance=light]) .member-notice,html:not([data-theme=light]):not([data-appearance=light]) .member-privacy,html:not([data-theme=light]):not([data-appearance=light]) .member-pending{background:#1b3043;color:#f7f5f0}}@media(max-width:580px){.member-grid{grid-template-columns:1fr}.member-main{margin:1rem auto}.member-actions>*{width:100%;text-align:center;box-sizing:border-box}}

.member-main h2{font-size:1.4rem}.member-main h3{font-size:1.15rem}
[data-theme=dark] .member-form input:not([type=checkbox]),[data-theme=dark] .member-form select,[data-theme=dark] .member-form textarea{background:#1b3043;color:#f7f5f0;border-color:#81909e;color-scheme:dark}
.participation-manager{max-width:1100px}.participation-manager table{border-collapse:collapse;width:100%;font-size:.92rem}.participation-manager th,.participation-manager td{padding:.7rem;text-align:left;border-bottom:1px solid #81909e;vertical-align:top;overflow-wrap:anywhere}.participation-manager caption{text-align:left;margin:.8rem 0}.participation-manager small{display:block;font-size:.8rem}.participation-manager .member-form{margin:1.3rem 0}
.participation-goal{padding:1.1rem 0;margin:1rem 0;border-block:1px solid #81909e}.participation-goal h2{font-size:1.3rem!important}.participation-goal progress{width:100%;height:1rem;accent-color:#b32632}.participation-goal p{margin:.5rem 0}.public-petition-questions{margin-block:1.5rem}.public-petition-questions h2{font-size:1.6rem!important}.public-petition-questions h3{font-size:1.1rem!important}.public-petition-questions fieldset{padding:1rem;margin:1rem 0;border:1px solid #81909e;border-radius:6px;min-width:0}.public-petition-questions legend{font-weight:700}.public-petition-questions label{display:flex;gap:.6rem;align-items:start;padding:.4rem 0;min-height:36px}.public-petition-questions input:disabled{opacity:.7}.public-petition-questions textarea{width:100%;box-sizing:border-box;font:inherit;min-height:6rem}.public-petition-questions input:disabled+span{opacity:1}.public-petition-questions select,.petition-email-form input{font:inherit;padding:.6rem;max-width:100%;box-sizing:border-box}.petition-email-form{display:grid;gap:.6rem}.petition-email-form label{display:block}.petition-email-form input{width:100%}.petition-account-note{font-size:.92rem}.petition-completion-form fieldset{border:0;padding:0;margin:1rem 0}.petition-completion-form label{display:flex;align-items:start;gap:.6rem;margin:.7rem 0}.petition-completion-form small{display:block}.petition-completion-form [type=checkbox]{width:1.15rem;height:1.15rem;flex-shrink:0}.petition-feedback-form textarea{font:inherit;width:100%;box-sizing:border-box;padding:.7rem}.petition-account-note:focus-visible{outline:3px solid #287bc1}.petition-goal-count{font-size:1.2rem;font-weight:700}
[data-theme=dark] .petition-email-form input,[data-theme=dark] .public-petition-questions select,[data-theme=dark] .public-petition-questions textarea,[data-theme=dark] .petition-feedback-form textarea{background:#1b3043;color:#f7f5f0;color-scheme:dark}
@media(max-width:650px){.participation-manager table,.participation-manager tbody,.participation-manager tr,.participation-manager td{display:block}.participation-manager thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.participation-manager tr{padding:.7rem 0;border-bottom:1px solid #81909e}.participation-manager td{border:0;padding:.3rem 0}.participation-manager td:before{content:attr(data-label);display:block;font-weight:700}.public-petition-questions fieldset{padding:.75rem}}
.petition-slide-access{margin:.8rem 0;font-size:.9rem}.petition-slide-access p{margin:.5rem 0}.petition-slide-access button{min-height:44px}.petition-slide-access [hidden]{display:none!important}
