.fhfg-article{max-width:1040px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 64px;color:#262d29;font-size:17px;line-height:1.8}.fhfg-article h2{font-size:clamp(24px,3vw,33px);line-height:1.22;margin:48px 0 18px;letter-spacing:-.03em}.fhfg-lead{font-size:clamp(19px,2.2vw,23px);line-height:1.6;max-width:850px;color:#555e58}.fhfg-figure{margin:28px 0 38px}.fhfg-figure img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #e3e5df}.fhfg-figure a{display:block}.fhfg-figure figcaption{font-size:13px;line-height:1.6;color:#626a64;padding:12px 4px}.fhfg-figure figcaption span{display:block}.fhfg-table{overflow:auto;border:1px solid #e2e5de;border-radius:14px;margin:24px 0}.fhfg-table table{width:100%;min-width:580px;margin:0;border-collapse:collapse;font-size:15px}.fhfg-table th,.fhfg-table td{padding:18px;text-align:left;border:0;border-bottom:1px solid #e2e5de;vertical-align:top}.fhfg-table th{background:#f1f3ee;color:#29392f}.fhfg-table tr:last-child td{border-bottom:0}.fhfg-article li{margin:9px 0}.fhfg-article a{color:#a32c31;text-underline-offset:4px}.fhfg-sources{border-top:1px solid #dde2da;margin-top:35px;padding:20px 0;font-size:14px}.fhfg-sources summary{cursor:pointer;font-weight:700}.fhfg-cta{background:#243d32;color:#fff;border-radius:20px;padding:clamp(24px,4vw,42px);margin-top:48px}.fhfg-cta h2{color:#fff;margin:0 0 16px}.fhfg-actions{display:flex;flex-wrap:wrap;gap:16px 24px}.fhfg-actions a{color:#fff;font-weight:700}.fhfg-learn{padding:36px 0;clear:both;width:100%}.fhfg-learn-heading h2{font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.fhfg-learn-heading p{color:#626a64;margin:0 0 24px}.fhfg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.fhfg-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px solid #dce2d9;border-radius:16px;background:#f7f6f1;color:#273a30!important;text-decoration:none!important;transition:transform .18s,border-color .18s}.fhfg-card:hover{transform:translateY(-3px);border-color:#a32c31}.fhfg-card:focus-visible,.fhfg-figure a:focus-visible{outline:3px solid #a32c31;outline-offset:4px}.fhfg-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;color:#a32c31}.fhfg-card h3{font-size:23px;line-height:1.2;margin:0;color:inherit}.fhfg-card p{margin:0;font-size:15px;line-height:1.6;color:#626a64}.fhfg-read{font-size:14px;font-weight:700;color:#a32c31;margin-top:auto;padding-top:12px}.fhfg-archive{padding-top:8px;padding-bottom:40px}.fhfg-article .fhfg-learn-heading{display:none}@media(prefers-reduced-motion:reduce){.fhfg-card{transition:none}.fhfg-card:hover{transform:none}}
