.support-public{margin:40px 0;border-top:1px solid #d8d8d8;padding-top:30px}.support-public h3{font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.2}.support-public .eyebrow{margin-bottom:14px}.support-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-name-grid section{padding:22px;background:#fff;border:1px solid #d8d8d8;min-width:0}.support-name-grid h4{font-size:19px;margin:0 0 14px}.support-name-grid ul{padding:0;margin:0;list-style:none}.support-name-grid li{padding:9px 0;border-top:1px solid #e4e4e4;overflow-wrap:anywhere}.support-name-grid .support-empty{font-size:13px;color:#61676a}.support-dialog{color-scheme:light;border:1px solid #d8d8d8;padding:28px;color:#151719;background:#fff;width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 90px #0005}.support-dialog::backdrop{background:#0009}.support-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.support-dialog-top .eyebrow{font-size:11px;margin:0 0 20px}.support-close{border:1px solid #999;background:transparent;font-size:24px;line-height:1;width:36px;height:36px;flex:none}.support-dialog h2{font-size:clamp(2rem,6vw,3.1rem);margin:0 0 24px}.support-dialog h3{font-size:22px;line-height:1.3}.support-dialog .field{margin:18px 0}.support-dialog .field small{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#61676a}.support-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.support-check input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#ff6500}.support-method{border:0;border-top:1px solid #ddd;margin:22px 0;padding:15px 0 0;display:flex;flex-wrap:wrap;gap:20px}.support-method legend{font-weight:bold;font-size:14px;padding-right:10px}.support-method label{display:flex;gap:8px;align-items:center;font-size:14px}.support-method input{width:18px;height:18px;accent-color:#ff6500}.support-small{font-size:12px;line-height:1.6;color:#61676a}.support-small a{text-decoration:underline}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-dialog #support-next{width:100%}.support-dialog [role=status]{font-size:13px;line-height:1.6}.support-payment-amount{font-size:23px;font-weight:bold}.support-twint-button{background:#000;color:#fff;border-radius:6px}.support-twint-button:hover{background:#242424}.support-payment-details{margin:22px 0}.support-payment-details>div{padding:12px 0;border-bottom:1px solid #ddd}.support-payment-details dt{font-size:12px;color:#61676a}.support-payment-details dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.support-dialog .support-copy{border:1px solid #aaa;background:transparent;font-size:12px;padding:5px 9px;margin:6px 0 0 10px}.support-dialog #support-payment-state{padding:12px;background:#fff0df;font-size:14px}.support-dialog #support-payment-mail{font-size:13px}.donor-table td{vertical-align:top;max-width:300px;overflow-wrap:anywhere}.donor-table p{font-size:13px;margin:6px 0}.donor-actions .button{display:block;margin:0 0 8px;padding:9px 11px;font-size:12px;width:100%;min-width:150px}.donor-table th{white-space:nowrap}
html[data-theme=dark] .support-name-grid section{background:#202327;border-color:#3c4249}html[data-theme=dark] .support-name-grid li{border-color:#3c4249}html[data-theme=dark] .support-name-grid .support-empty{color:#b7bec6}html[data-theme=dark] .support-public{border-color:#3c4249}
@media(max-width:760px){.support-name-grid{grid-template-columns:1fr;gap:14px}.support-name-grid section{padding:18px}.support-dialog{padding:22px 18px}.support-dialog h2{font-size:2.25rem}.support-dialog .button{width:100%}.support-dialog .support-copy{margin-left:0;display:block}.support-payment-amount{font-size:20px}}
.walk-in .support-public{display:none}
