.reform-banner{background:#f4f8eb;padding:42px 0}.reform-heading{display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center}.reform-heading h1{font-size:clamp(33px,4vw,48px);line-height:1.6;white-space:normal}.reform-heading p{font-size:14px}.reform-heading figure{margin:0}.reform-heading img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:7px solid #fff}.reform-heading figcaption{font-size:10px;text-align:center;color:#50694e}.reform-state{border-left:4px solid #278344;background:#fff;padding:22px 26px;margin-top:26px}.reform-state>span{display:block;font-size:10px;color:#60735b;letter-spacing:.1em;margin-bottom:4px}.reform-state strong{font-size:19px;color:#176c35}.reform-state p{font-size:12px;margin:9px 0 0}.reform-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reform-proposals article{border:1px solid #cdddc4;border-radius:6px;padding:28px;background:linear-gradient(150deg,#f4f8e8,#fff 70%)}.reform-number{font-size:30px;font-family:Georgia,serif;color:#007a39}.reform-proposals h3{font-size:23px;margin:14px 0 18px;line-height:1.7}.reform-proposals p{font-size:13px;line-height:2;min-height:78px}.reform-tag{font-size:10px;color:#775409;background:#fff5cf;border:1px solid #d9c88a;border-radius:25px;display:inline-block;padding:5px 11px}.reform-proposals a{display:block;font-size:11px;color:#006c32;text-decoration:underline;text-underline-offset:4px;margin-top:19px}.reform-progress{background:#f5f8ef}.reform-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.reform-progress-grid>div>p{font-size:13px;line-height:2}.reform-view{background:#fff;border-left:3px solid #278344;padding:22px 25px;margin-top:26px}.reform-view h3{font-size:13px;color:#007638;margin:0 0 10px}.reform-view p{font-size:13px;line-height:2;margin:0}.reform-timeline{list-style:none;padding:0;margin:0}.reform-timeline li{position:relative;border-left:2px solid #bdd0b6;padding:0 0 28px 25px}.reform-timeline li:last-child{padding-bottom:0}.reform-timeline li:before{content:'';position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:#278344}.reform-timeline time{font-size:11px;color:#007138;font-weight:700}.reform-timeline h3{font-size:19px;margin:8px 0 12px}.reform-timeline p{font-size:12px;line-height:2;margin:0 0 10px}.reform-timeline a{font-size:11px;text-decoration:underline;color:#006c32}.reform-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reform-comparison article{padding:28px;border:1px solid #cbdac4;border-top:5px solid #278344;border-radius:5px}.reform-comparison article+article{border-top-color:#d5cd00}.reform-label{font-size:11px;font-weight:700;color:#007638}.reform-comparison h3{font-size:24px;margin:14px 0 18px}.reform-comparison p{font-size:13px;line-height:2}.reform-sources{background:#f6f8f2}.reform-sources h2{font-size:25px}.reform-sources ul{padding-left:20px;margin:24px 0}.reform-sources li{margin-bottom:20px}.reform-sources li>a{font-size:13px;color:#006c32;text-decoration:underline;text-underline-offset:4px}.reform-sources li>p{font-size:11px;line-height:2;margin-top:8px}.reform-sources details{border-block:1px solid #cddac5;padding:17px 0;margin:25px 0}.reform-sources summary{font-size:12px;cursor:pointer;font-weight:700}.reform-sources details p{font-size:11px;line-height:2;margin:18px 0 0}.reform-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;background:#f4f8eb;border:1px solid #d0dfc6;border-radius:6px;margin-top:32px}.reform-entry h3{font-size:22px;margin:10px 0}.reform-entry p{font-size:12px;margin:0;line-height:2}.reform-entry .pill{white-space:nowrap}.reform-entry .kicker{font-size:10px}.reform-top-link{font-size:12px;font-weight:700;color:#006d32;text-decoration:underline;text-underline-offset:5px;align-self:center}.reform-comparison .reform-system{grid-column:1/-1;background:#f4f8eb;border-top-color:#278344}.reform-system .buttons{margin-top:20px}.reform-entry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.reform-entry-actions .textlink{font-size:11px}#expense-proposal{scroll-margin-top:110px}.expense-record{background:#f4f7ec;padding:20px;margin:22px 0}.expense-record>span{font-size:10px;color:#49664d;display:block}.expense-record>strong{display:block;font-size:37px;color:#007438;line-height:1.5;font-variant-numeric:tabular-nums}.expense-record>strong small{font-size:15px;margin-left:5px}.expense-record>p{font-size:11px;margin:6px 0 12px}.expense-record table{border-collapse:collapse;width:100%;font-size:11px;margin:18px 0}.expense-record caption{text-align:left;font-size:10px;margin-bottom:8px}.expense-record th,.expense-record td{padding:9px 4px;border-bottom:1px solid #d1dcc7}.expense-record th{text-align:left;font-weight:400}.expense-record td,.expense-record thead th:last-child{text-align:right;white-space:nowrap}.expense-record thead th{font-weight:700}.expense-record .expense-record-note{font-size:10px;line-height:1.9;margin-bottom:0}@media(max-width:900px){.reform-proposals{gap:15px}.reform-proposals article{padding:22px}.reform-proposals h3{font-size:21px}.reform-progress-grid{gap:32px}.reform-entry{align-items:start;flex-direction:column;gap:10px}}@media(max-width:720px){.reform-banner{padding:30px 0}.reform-heading{grid-template-columns:1fr 80px;gap:12px;align-items:start}.reform-heading img{width:80px;height:80px;border-width:4px;margin-top:45px}.reform-heading figcaption{display:none}.reform-heading h1{font-size:32px}.reform-heading p{font-size:12px}.reform-state{padding:18px 20px}.reform-state strong{font-size:17px}.reform-state p{font-size:11px}.reform-proposals{grid-template-columns:1fr;gap:15px}.reform-proposals article{padding:23px}.reform-proposals h3{font-size:23px;margin:8px 0 12px}.reform-proposals p{min-height:0;font-size:12px}.reform-progress-grid{grid-template-columns:1fr;gap:32px}.reform-comparison{grid-template-columns:1fr;gap:18px}.reform-comparison article{padding:23px}.reform-comparison h3{font-size:22px}.reform-entry{padding:23px}.reform-entry h3{font-size:21px}.reform-entry .pill{white-space:normal;gap:22px}.reform-top-link{align-self:flex-start}.reform-sources h2{font-size:23px}}.donation-record{background:#f9f8e8}.donation-record>strong{font-size:clamp(28px,4vw,37px)}.donation-record .donation-period{font-size:12px}.donation-record table th small{font-size:10px;font-weight:400}.donation-record table td:nth-child(2){text-align:right;white-space:nowrap}.donation-rule{border-left:3px solid #d5cd00;padding:0 0 0 14px;margin:22px 0}.donation-rule>strong{font-size:13px;line-height:1.8}.donation-rule p{font-size:12px;margin:7px 0}.reform-comparison article{min-width:0}.expense-record strong{overflow-wrap:anywhere}.donation-record table{font-variant-numeric:tabular-nums}.donation-record th,.donation-record td{font-size:12px}.reform-comparison .expense-record-note{font-size:11px}@media(max-width:380px){.donation-record{padding:14px}.donation-record th,.donation-record td{padding:8px 2px;font-size:11px}}