/* Page-specific practical information: useful overviews before longer notes. */
.fg43{font:18px/1.7 Arial,sans-serif;color:#425a4b}
.fg43 .fg43-intro{max-width:900px;margin:0 0 28px}
.fg43 .fg43-intro h2{font:38px/1.18 Georgia,serif;margin:12px 0 17px;color:#103f30}
.fg43 .fg43-intro>p{font-size:20px;line-height:1.65;margin:0}
.fg43 .fg43-section{margin:0 0 28px;padding:0;scroll-margin-top:48px}
.fg43 .fg43-section>h2,.fg43 .fg43-disclosures>h2{font:31px/1.22 Georgia,serif;margin:0 0 18px;max-width:950px;color:#123f30}
.fg43 p{font-size:18px;line-height:1.72;margin:0 0 17px}
.fg43-split{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:start;margin-bottom:30px}
.fg43 .fg43-split .fg43-section{margin:0;padding-top:12px}
.fg43-quotation{background:#f5f0e3;border:1px solid #ded6bd;border-top:4px solid #b29a50;padding:28px 31px;border-radius:8px;box-shadow:0 7px 18px #143c3007}
.fg43 .fg43-quotation h3{font:28px/1.2 Georgia,serif;margin:12px 0 20px;color:#123f30}
.fg43 .fg43-checklist{list-style:none;padding:0;margin:14px 0}
.fg43 .fg43-checklist li{position:relative;border-top:1px solid #d4dccb;padding:13px 0 13px 30px;margin:0;font-size:17px;line-height:1.5;color:#254b36}
.fg43-checklist li:before{content:'✓';position:absolute;left:0;top:13px;color:#967932;font-size:19px;font-weight:bold}
.fg43 .fg43-small{font-size:13px;line-height:1.6;margin:16px 0 0;color:#5e6d59}
.fg43-fee-help{border-left:3px solid #b39b53;padding:3px 0 3px 20px;margin-top:25px}
.fg43 .fg43-fee-help h3{font:24px/1.2 Georgia,serif;color:#123f30;margin:0 0 11px}
.fg43 .fg43-fee-help p{font-size:16px;line-height:1.65;margin-bottom:15px;max-width:490px}
.fg43 .fg43-fee-help .button{font-size:16px;padding:12px 20px;min-height:46px;color:#fff}
.fg43-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0}
.fg43-cards article{background:#f7f6ef;padding:23px 24px;border-radius:8px;border-top:3px solid #b39b53}
.fg43 .fg43-cards h3{font:25px/1.2 Georgia,serif;color:#123f30;margin:11px 0 13px}
.fg43 .fg43-cards p{font-size:16px;line-height:1.65;margin:0}
.fg43-mark{font:21px/1 Georgia,serif;color:#92732e;display:block}
.fg43-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.fg43-stacked{grid-template-columns:1fr;gap:12px}
.fg43-stacked article{display:grid;grid-template-columns:35px 1fr;column-gap:14px;border:0;border-left:3px solid #b39b53;padding:20px 23px}
.fg43 .fg43-stacked h3{margin:0 0 9px}
.fg43-stacked .fg43-mark{grid-row:1/3;margin-top:3px}
.fg43-stacked p{grid-column:2}
.fg43 .fg43-green{padding:30px 34px;background:#123f31;border-radius:9px;color:#fff}
.fg43 .fg43-green>h2{color:#f0d18a}
.fg43 .fg43-green p{color:#f3f5eb}
.fg43 .fg43-green a:not(.button){color:#f0d18a}
.fg43 .fg43-soft{padding:28px 32px;background:#f2f4e9;border-radius:8px}
.fg43-disclosures{margin:24px 0 28px}
.fg43 details{border-bottom:1px solid #d7dfd0;padding:0 19px;background:#fafaf6}
.fg43 summary{position:relative;cursor:pointer;padding:18px 5px;font:600 17px/1.5 Arial,sans-serif;color:#204a35}
.fg43 details p{font-size:16px;line-height:1.75;padding:0 5px 18px;margin:0}
.fg43 summary:focus-visible{outline:3px solid #bd7631;outline-offset:2px;border-radius:3px}
.fg43 .fg43-green details{background:transparent;border-color:#58765f}
.fg43 .fg43-green summary{color:#fff}
.fg43 .fg43-green details p{color:#edf2e7}
.fg43 .fg43-green .fg43-disclosures{margin:12px 0 0}
.fg43 .fg43-contact{background:#123f31;border-radius:9px;padding:30px 32px;color:#fff}
.fg43 .fg43-contact .eyebrow{color:#e4c478}
.fg43 .fg43-contact h3{font:30px/1.2 Georgia,serif;color:#fff;margin:14px 0 18px}
.fg43 .fg43-contact p{font-size:17px;color:#eef2e5}
.fg43 .fg43-contact .button,.fg43 .fg43-green .button,.fg43 .fg43-soft .button{font-size:16px;min-height:48px;padding:13px 21px;color:#fff}
.fg43 .fg43-phone{display:block;color:#fff;font-size:15px;margin-top:24px;text-decoration:none;line-height:1.8}
.fg43-phone strong{font-size:24px;font-weight:500}
.fg43 .fg43-prompt{font:23px/1.5 Georgia,serif;border-left:3px solid #bd9d4d;padding:10px 0 10px 22px;margin-top:22px;color:#fff}
.fg43-prompt strong{display:block}
.fg43 .fg43-source{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;margin-top:16px;text-underline-offset:4px;color:#264d37}
.fg43 .fg43-rating{display:flex;align-items:center;gap:28px;margin:20px 0 25px}
.fg43-rating>strong{font:65px/1 Georgia,serif;color:#123f30}
.fg43 .fg43-rating p{font-size:17px;margin:0 0 9px}
.fg43-rating a{font-size:16px}
.fg43-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.fg43-ratings>span{padding:16px;border:1px solid #d0dbc7;background:#fff;border-radius:6px;color:#355c40;font-size:15px}
.fg43-ratings strong{display:block;font:25px Georgia,serif;margin-top:8px}
.fg43 .fg-related{margin-top:25px}
@media(max-width:1000px){.fg43-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fg43-split{gap:28px}.fg43-cards article{padding:22px 20px}.fg43-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .fg43 .fg43-intro{margin-bottom:23px}.fg43 .fg43-intro h2{font-size:31px}.fg43 .fg43-intro>p{font-size:18px}
 .fg43-split{grid-template-columns:1fr;gap:23px;margin-bottom:25px}.fg43 .fg43-split .fg43-section{padding:0}
 .fg43 p{font-size:17px;line-height:1.7}.fg43 .fg43-section>h2,.fg43 .fg43-disclosures>h2{font-size:28px}.fg43 .fg43-section{margin-bottom:25px}
 .fg43-quotation,.fg43 .fg43-contact{padding:25px 23px}
 .fg43-cards,.fg43-four{grid-template-columns:1fr;gap:13px}.fg43-cards article{padding:21px 23px}.fg43 .fg43-cards h3{font-size:25px}
 .fg43-stacked article{padding:20px;grid-template-columns:30px 1fr}
 .fg43 .fg43-green,.fg43 .fg43-soft{padding:25px 23px}
 .fg43 details{padding:0 13px}.fg43 summary{font-size:16px;padding:17px 3px}.fg43 details p{font-size:16px;padding:0 3px 17px}
 .fg43 .fg43-checklist li{font-size:16px}.fg43 .fg43-rating{display:block}.fg43-rating>strong{display:block;margin-bottom:18px}.fg43-ratings{grid-template-columns:1fr 1fr;gap:9px}.fg43-ratings>span{padding:13px}.fg43 .fg43-prompt{font-size:22px}
}
@media print{.fg43 .fg43-green,.fg43 .fg43-contact,.fg43 .fg43-soft{background:#fff!important;color:#000;border:1px solid #aaa}.fg43 .fg43-green p,.fg43 .fg43-green h2{color:#000}.fg43-cards,.fg43-split{display:block}.fg43-cards article{break-inside:avoid}.fg43-contact{display:none}.fg43 .fg43-checklist li{break-inside:avoid}}
