html{scroll-behavior:smooth !important}
.chip.active{background:#063e40 !important;color:white !important}
.hidden{display:none !important}
@media (max-width:700px){nav.open{display:flex !important;flex-direction:column !important}}
nav .nav-group summary::-webkit-details-marker{display:none !important}
nav .nav-group summary:after{content:" ⌄" !important;color:#6a805d !important}
.feature-tabs button[aria-selected=true]{background:#ffbd59 !important;color:#063e40 !important}
.region-tabs [aria-current="page"]{background:#063e40 !important;color:white !important}
#solar-start-modal::backdrop{background:rgba(8,34,33,.65) !important;backdrop-filter:blur(5px) !important}
.solar-popup-open{overflow:hidden !important}
#solar-start-modal::backdrop{background:transparent !important;backdrop-filter:none !important}
.solar-popup-open{overflow:auto !important}
.green-section .feature-tabs button[aria-selected=true]{background:#ffbf4b !important;color:#063e40 !important;border-color:#ffbf4b !important}
h3:where(#finance-result *){font-size:1.17em;margin:1em 0;font-weight:bold}
p:where(#finance-result *){margin:1em 0}
table:where(#finance-result *){border-collapse:separate;border-spacing:2px}
p:where(#finance-result *){line-height:1.7;color:#5d706b}
.hero p:where(#finance-result *){max-width:430px;font-size:17px}
h3:where(#finance-result *){font-size:22px;letter-spacing:-.5px;font-weight:500}
.card p:where(#finance-result *){font-size:14px}
.green-section p:where(#finance-result *){color:#bbcec4}
.line h3:where(#finance-result *){margin:0 0 10px}
footer p:where(#finance-result *){color:#b0c5b8;font-size:13px}
.quick-start h3:where(#finance-result *){margin:0 0 8px}
.quick-start p:where(#finance-result *){margin:0;font-size:13px}
.process h3:where(#finance-result *){font-size:19px}
.process p:where(#finance-result *){font-size:14px}
.feature-content h3:where(#finance-result *){font-size:28px}
.grant-grid .card h3:where(#finance-result *){font-size:20px}
.grant-grid .card p:where(#finance-result *){font-size:13px}
table:where(#finance-result *){border-collapse:collapse;width:100%;font-size:14px}
th:where(#finance-result *){text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid #d8e1d5;line-height:1.5}
td:where(#finance-result *){text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid #d8e1d5;line-height:1.5}
th:where(#finance-result *){background:#edf6f4}
.explanation h3:where(#finance-result *){font-size:22px}
.explanation p:where(#finance-result *){font-size:14px}
.region-row h3:where(#finance-result *){margin:0 0 10px;font-size:30px}
.region-row strong:where(#finance-result *){font-size:15px;color:#008e88}
.region-row p:where(#finance-result *){margin:10px 0 0;font-size:14px}
@media (max-width:700px){.region-row h3:where(#finance-result *){font-size:25px}}
.finance-scroll:where(#finance-result *){overflow-x:auto}
.finance-scroll table:where(#finance-result *){width:100%;border-collapse:collapse;min-width:660px}
.finance-scroll th:where(#finance-result *){text-align:left;padding:16px 10px;border-bottom:1px solid #d4dfda;font-size:14px}
.finance-scroll td:where(#finance-result *){text-align:left;padding:16px 10px;border-bottom:1px solid #d4dfda;font-size:14px}
.translation-note p:where(#finance-result *){color:#c5d7d2;font-size:11px;margin:0;max-width:1000px}
.popup-intro p:where(#finance-result *){font-size:14px;margin:0 0 18px}
#solar-start-modal #design-form h3:where(#finance-result *){display:none}
.popup-intro p:where(#finance-result *){font-size:12px}
.solar101-tile h3:where(#finance-result *){font-size:25px;margin:18px 0 12px;font-weight:500}
.solar101-tile p:where(#finance-result *){font-size:14px;max-width:400px}
.green-section h3:where(#finance-result *){color:#fff}
.green-section p:where(#finance-result *){color:#d6e8e3}
.green-section .card h3:where(#finance-result *){color:#162b2c}
.green-section .card p:where(#finance-result *){color:#506860}
.green-section th:where(#finance-result *){color:#162b2c}
.example-table th:where(#finance-result *){padding:9px 0;border-bottom:1px solid #dae1d6;vertical-align:top;text-align:left}
.example-table td:where(#finance-result *){padding:9px 0;border-bottom:1px solid #dae1d6;vertical-align:top;text-align:left}
.example-table th:where(#finance-result *){width:44%;padding-right:14px;font-weight:600;color:#243d30}
.example-table td:where(#finance-result *){color:#4c6256;font-variant-numeric:tabular-nums}
@media (max-width:520px){.example-table th:where(#finance-result *){display:block;width:auto;padding:4px 0}}
@media (max-width:520px){.example-table td:where(#finance-result *){display:block;width:auto;padding:4px 0}}
@media (max-width:520px){.example-table th:where(#finance-result *){padding-top:10px;border-bottom:0}}
.cert h3:where(#finance-result *){margin:0;font-size:18px;color:#162b2c}
.cert p:where(#finance-result *){margin:0;font-size:13px;color:#506860}