.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-status{padding:14px 16px;border-left:3px solid #7b5b19;background:#fff9e9;font-weight:700}.collection-status[data-state="open"]{border-color:#287a55;background:#eef9f3}.petition-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.petition-metadata div{padding:13px;background:var(--paper);border:1px solid var(--line)}.petition-metadata dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.petition-metadata dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.live-petition-body p,#live-petition-body p{white-space:pre-line}.live-privacy{padding:16px;border:1px solid var(--line)}.live-privacy summary{cursor:pointer;font-weight:800}.form-card fieldset{border:0;padding:0;margin:0;min-width:0}.form-card fieldset:disabled{opacity:.72}.form-error{padding:14px;border-left:3px solid #a12d2d;background:#fff0f0;color:#701d1d}.turnstile-box{min-height:1px;margin:18px 0;max-width:100%;overflow:hidden}.manage-link{margin-top:22px;font-size:12px}.action-page{background:var(--paper);min-height:100vh}.action-nav{min-height:76px;display:flex;justify-content:space-between;align-items:center}.action-nav label{display:flex;align-items:center;gap:8px;font-size:12px}.action-nav select{width:auto}.action-main{padding-block:70px}.action-card{max-width:720px;margin:auto;padding:clamp(24px,5vw,54px);background:#fff;border-top:5px solid var(--gold);box-shadow:0 20px 60px #102a4312}.action-card h1{font-size:clamp(36px,6vw,62px);line-height:1.04}.action-card form>label{display:grid;gap:8px;font-weight:700}.action-card input{width:100%;padding:13px;border:1px solid var(--line)}.action-status{min-height:28px;padding-top:10px;font-weight:700}.action-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn.danger{background:#8d2929;border-color:#8d2929;color:#fff}@media(max-width:600px){.petition-metadata{grid-template-columns:1fr}.action-nav{flex-wrap:wrap;padding-block:12px}.action-main{padding-block:30px}.action-card{padding:24px}.action-buttons .btn{width:100%}}
