
.fgb-policy-v2{font:inherit;color:#2c4031;background:#fff}
.fgb-policy-v2 *{box-sizing:border-box}
.fgb-policy-shell{width:min(920px,calc(100% - 40px));margin-inline:auto}
.fgb-policy-hero{background:#f5f1e8;padding:clamp(58px,8vw,100px) 0}
.fgb-policy-eyebrow{font-size:.77rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#5f8a70;margin:0 0 14px}
.fgb-policy-v2 h1,.fgb-policy-v2 h2{color:#244a36;line-height:1.12;letter-spacing:-.04em;font-weight:750;margin:0 0 18px}
.fgb-policy-v2 h1{font-size:clamp(2.6rem,5vw,4.8rem)}
.fgb-policy-v2 h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}
.fgb-policy-lead{font-size:1.12rem;line-height:1.75;color:#536b58;max-width:700px}
.fgb-policy-section{padding:48px 0;border-bottom:1px solid #e1e8df}
.fgb-policy-section p,.fgb-policy-section li{line-height:1.75;color:#4f6454}
.fgb-policy-section ul{padding-left:1.2rem}
.fgb-policy-callout{background:#eaf0e7;padding:22px 25px;border-radius:14px;margin:22px 0}
.fgb-policy-callout strong{color:#244a36}
.fgb-policy-v2 a{color:#244a36;text-underline-offset:4px;font-weight:700}
.fgb-policy-v2 a:focus-visible{outline:3px solid #5f8a70;outline-offset:3px}
@media(max-width:600px){.fgb-policy-shell{width:calc(100% - 32px)}}
