.civic-guide{color:var(--ink)}.civic-guide p,.civic-guide li{line-height:1.65}.civic-guide p{margin:0 0 16px}.civic-guide p:last-child{margin-bottom:0}.civic-intro p{max-width:72ch}.civic-lead{font-size:18px}.civic-example{border-left:4px solid var(--ink);background:var(--paper-2);max-width:72ch;margin-top:22px;padding:16px 18px}.civic-example>strong{margin-bottom:8px;display:block}.civic-example p{margin:0}.civic-guide a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:750}.civic-guide h3{margin:0 0 12px;font-size:23px;line-height:1.2}.civic-guide h4{margin:20px 0 8px;font-size:16px}.civic-intro,.civic-section,.civic-boundary{padding:24px}.civic-intro{background:var(--mint);border-bottom:1px solid var(--ink)}.civic-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.civic-offices article{border:1px solid var(--ink);background:var(--paper-2);min-width:0;padding:24px}.civic-offices .eyebrow{margin-bottom:10px}.civic-office-role{font-weight:700}.civic-questions{margin:0 0 20px;padding-left:20px}.civic-questions li{margin-bottom:14px;padding-left:3px}.civic-office-ask{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.civic-office-ask h4{margin-top:0}.civic-steps>li>p{margin:6px 0 0}.civic-steps>li{margin-bottom:22px}.civic-district-note{border-left:3px solid var(--coral);padding-left:12px}.civic-contact-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.civic-contact-actions a{box-sizing:border-box;border:1px solid var(--ink);background:var(--gold);align-items:center;min-height:44px;padding:11px 13px;text-decoration:none;display:inline-flex}.civic-email{overflow-wrap:anywhere;font-size:14px;font-weight:650;margin-top:12px!important}.civic-small{font-size:14px}.civic-section{border-top:1px solid var(--ink)}.civic-section li{margin-bottom:14px;padding-left:5px}.civic-template,.civic-sources,.civic-records{border:1px solid var(--ink);background:var(--paper-2);margin:0 24px 24px}.civic-guide summary{cursor:pointer;padding:18px;font-weight:800}.civic-template>div,.civic-records>div,.civic-office-more>div{padding:0 18px 18px}.civic-office-more{border-top:1px solid var(--line);margin-top:18px}.civic-office-more summary{box-sizing:border-box;min-height:44px;padding:14px 0;line-height:1.5}.civic-office-more>div{padding-left:0;padding-right:0}.civic-template label{margin-bottom:10px;display:block}.civic-template textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:var(--ink);border:1px solid var(--ink);background:#fff;padding:14px;line-height:1.6;display:block}.civic-template button{border:1px solid var(--ink);background:var(--mint);color:var(--ink);font:inherit;cursor:pointer;margin-top:12px;padding:12px 18px;font-weight:800}.civic-boundary{background:var(--paper-2);border-top:1px solid var(--ink);margin-bottom:24px}.civic-sources ul{padding:0 24px 16px 38px}.civic-guide :is(a,button,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.learn-civic-link{border:1px solid var(--ink);background:var(--mint)}@media (max-width:700px){.civic-offices{grid-template-columns:1fr}.civic-intro,.civic-section,.civic-boundary,.civic-offices,.civic-offices article{padding:18px}.civic-template,.civic-sources,.civic-records{margin-left:18px;margin-right:18px}}
