@charset "UTF-8";.alf-faq-page{--alf-green-950:#0a2d20;--alf-green-900:#103f2d;--alf-green-800:#14543a;--alf-green-700:#176b49;--alf-green-600:#168a55;--alf-green-100:#dff2e8;--alf-green-50:#f2f9f5;--alf-mint:#eaf6f0;--alf-ink:#17211c;--alf-muted:#53615a;--alf-border:#d7e4dd;--alf-white:#fff;--alf-focus:#f6c453;--alf-shadow-sm:0 8px 24px rgba(10,45,32,0.08);--alf-shadow-lg:0 24px 60px rgba(10,45,32,0.14);--alf-radius-sm:12px;--alf-radius-md:20px;--alf-radius-lg:28px;color:var(--alf-ink);font-family:inherit;font-size:16px;line-height:1.65;isolation:isolate}.alf-faq-page,.alf-faq-page *,.alf-faq-page *::before,.alf-faq-page *::after{box-sizing:border-box}.alf-faq-page [id]{scroll-margin-top:110px}.alf-faq-page a{color:var(--alf-green-700);text-decoration-thickness:1px;text-underline-offset:3px}.alf-faq-page a:hover{color:var(--alf-green-950)}.alf-faq-page :focus-visible{outline:3px solid var(--alf-focus);outline-offset:3px}.alf-faq-page h1,.alf-faq-page h2,.alf-faq-page h3,.alf-faq-page p{margin-top:0}.alf-faq-page h1,.alf-faq-page h2,.alf-faq-page h3{color:var(--alf-green-950);font-weight:800;letter-spacing:-0.025em;line-height:1.15}.alf-faq-page h1{font-size:clamp(2.25rem,5vw,4.35rem);margin-bottom:24px}.alf-faq-page h2{font-size:clamp(1.8rem,3.2vw,2.85rem);margin-bottom:18px}.alf-faq-page h3{font-size:1.2rem;margin-bottom:10px}.alf-container{margin-inline:auto;max-width:1220px;padding-inline:24px;width:100%}.alf-section{padding-block:78px}.alf-section-soft{background:var(--alf-green-50)}.alf-eyebrow{color:var(--alf-green-700);display:inline-block;font-size:0.78rem;font-weight:800;letter-spacing:0.12em;margin-bottom:15px;text-transform:uppercase}.alf-section-intro{color:var(--alf-muted);font-size:1.08rem;margin-bottom:30px;max-width:780px}.alf-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.alf-btn{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;font-size:0.98rem;font-weight:800;gap:8px;justify-content:center;min-height:50px;padding:12px 22px;text-align:center;text-decoration:none !important;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.alf-btn:hover{transform:translateY(-2px)}.alf-btn-primary{background:var(--alf-green-600);color:var(--alf-white) !important}.alf-btn-primary:hover{background:var(--alf-green-700)}.alf-btn-light{background:var(--alf-white);color:var(--alf-green-950) !important}.alf-btn-light:hover{background:var(--alf-mint)}.alf-btn-outline{border-color:var(--alf-green-700);color:var(--alf-green-900) !important}.alf-btn-outline:hover{background:var(--alf-green-900);color:var(--alf-white) !important}.alf-hero{background:radial-gradient(circle at 86% 16%,rgba(94,206,142,0.18),transparent 28%),linear-gradient(135deg,#f7fbf9 0%,#e8f5ee 100%);overflow:hidden;padding-block:30px 84px;position:relative}.alf-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 46px;padding:0}.alf-breadcrumb li{color:var(--alf-muted);font-size:0.9rem}.alf-breadcrumb li+li::before{color:#819087;content:"/";margin-right:8px}.alf-breadcrumb a{font-weight:700;text-decoration:none}.alf-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}.alf-hero-lead{color:#3f5048;font-size:clamp(1.06rem,1.8vw,1.26rem);margin-bottom:0;max-width:720px}.alf-hero-note{align-items:flex-start;color:var(--alf-muted);display:flex;font-size:0.92rem;gap:10px;margin-top:22px;max-width:720px}.alf-hero-note::before{background:var(--alf-green-600);border-radius:50%;color:var(--alf-white);content:"✓";flex:0 0 22px;font-size:0.8rem;font-weight:900;height:22px;line-height:22px;margin-top:2px;text-align:center}.alf-eligibility-card{background:rgba(255,255,255,0.95);border:1px solid rgba(20,84,58,0.15);border-radius:var(--alf-radius-lg);box-shadow:var(--alf-shadow-lg);padding:clamp(28px,4vw,42px)}.alf-card-label{background:var(--alf-green-100);border-radius:999px;color:var(--alf-green-900);display:inline-block;font-size:0.78rem;font-weight:800;margin-bottom:18px;padding:7px 12px;text-transform:uppercase}.alf-check-list{list-style:none;margin:20px 0;padding:0}.alf-check-list li{border-bottom:1px solid var(--alf-border);font-weight:700;padding:11px 0 11px 31px;position:relative}.alf-check-list li:last-child{border-bottom:0}.alf-check-list li::before{color:var(--alf-green-600);content:"✓";font-weight:900;left:0;position:absolute}.alf-card-disclosure{color:var(--alf-muted);font-size:0.86rem;margin-bottom:0}.alf-trust-strip{background:var(--alf-green-950);color:var(--alf-white);padding-block:24px}.alf-trust-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.alf-trust-item{border-right:1px solid rgba(255,255,255,0.18);padding:8px 28px}.alf-trust-item:first-child{padding-left:0}.alf-trust-item:last-child{border-right:0;padding-right:0}.alf-trust-item strong{display:block;font-size:1rem;margin-bottom:3px}.alf-trust-item span{color:rgba(255,255,255,0.76);display:block;font-size:0.84rem;line-height:1.4}.alf-topic-nav{background:var(--alf-white)}.alf-topic-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.alf-topic-link{align-items:center;background:var(--alf-green-50);border:1px solid var(--alf-border);border-radius:var(--alf-radius-sm);color:var(--alf-green-950) !important;display:flex;font-weight:800;gap:12px;min-height:74px;padding:16px;text-decoration:none !important;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.alf-topic-link:hover{border-color:var(--alf-green-600);box-shadow:var(--alf-shadow-sm);transform:translateY(-2px)}.alf-topic-number{align-items:center;background:var(--alf-green-100);border-radius:50%;color:var(--alf-green-800);display:inline-flex;flex:0 0 34px;font-size:0.78rem;height:34px;justify-content:center}.alf-faq-tools{align-items:end;background:var(--alf-white);border:1px solid var(--alf-border);border-radius:var(--alf-radius-md);box-shadow:var(--alf-shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:32px;padding:22px}.alf-search-label{color:var(--alf-green-950);display:block;font-size:0.86rem;font-weight:800;margin-bottom:7px}.alf-search-input{background:var(--alf-white);border:1px solid #b9ccc2;border-radius:12px;color:var(--alf-ink);font:inherit;height:50px;padding:10px 15px;width:100%}.alf-tool-buttons{display:flex;gap:8px}.alf-tool-btn{background:var(--alf-green-50);border:1px solid var(--alf-border);border-radius:10px;color:var(--alf-green-900);cursor:pointer;font:inherit;font-size:0.88rem;font-weight:800;min-height:50px;padding:10px 14px}.alf-tool-btn:hover{background:var(--alf-green-100)}.alf-faq-section{border-top:1px solid var(--alf-border);padding-block:72px}.alf-faq-section.alf-faq-alt{background:var(--alf-green-50)}.alf-faq-layout{display:grid;gap:54px;grid-template-columns:minmax(250px,4fr) minmax(0,8fr)}.alf-faq-heading{position:sticky;top:100px}.alf-section-number{color:var(--alf-green-600);font-size:0.82rem;font-weight:900;letter-spacing:0.12em;margin-bottom:12px;text-transform:uppercase}.alf-faq-heading p{color:var(--alf-muted);margin-bottom:0}.alf-accordion-list{display:grid;gap:14px}.alf-faq-item{background:var(--alf-white);border:1px solid var(--alf-border);border-radius:var(--alf-radius-sm);box-shadow:0 3px 12px rgba(10,45,32,0.035);overflow:clip}.alf-faq-item[open]{border-color:#9ec9b2;box-shadow:var(--alf-shadow-sm)}.alf-faq-item summary{align-items:center;color:var(--alf-green-950);cursor:pointer;display:flex;font-size:1.04rem;font-weight:800;gap:18px;justify-content:space-between;list-style:none;min-height:66px;padding:19px 22px}.alf-faq-item summary::-webkit-details-marker{display:none}.alf-faq-item summary::after{align-items:center;background:var(--alf-green-100);border-radius:50%;color:var(--alf-green-900);content:"+";display:inline-flex;flex:0 0 30px;font-size:1.25rem;height:30px;justify-content:center;line-height:1;transition:transform 180ms ease}.alf-faq-item[open] summary::after{content:"−";transform:rotate(180deg)}.alf-faq-answer{border-top:1px solid var(--alf-border);color:#405048;padding:21px 22px 24px}.alf-faq-answer p:last-child,.alf-faq-answer ul:last-child{margin-bottom:0}.alf-faq-answer ul{padding-left:22px}.alf-inline-cta{align-items:center;background:var(--alf-green-900);border-radius:var(--alf-radius-md);color:var(--alf-white);display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding:24px}.alf-inline-cta strong{display:block;font-size:1.04rem;line-height:1.4}.alf-inline-cta .alf-btn{flex:0 0 auto}.alf-case-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.alf-case-card{background:var(--alf-white);border:1px solid var(--alf-border);border-radius:12px;color:var(--alf-green-950) !important;font-weight:800;padding:15px 17px;text-decoration:none !important}.alf-case-card::after{content:" →";color:var(--alf-green-600)}.alf-case-card:hover{border-color:var(--alf-green-600)}.alf-no-results{background:#fff8e8;border:1px solid #ead39a;border-radius:var(--alf-radius-sm);color:#5c4917;display:none;margin-top:24px;padding:18px}.alf-final-cta{background:radial-gradient(circle at 90% 0,rgba(72,199,126,0.22),transparent 32%),var(--alf-green-950);color:var(--alf-white);padding-block:82px}.alf-final-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.alf-final-cta h2{color:var(--alf-white)}.alf-final-cta p{color:rgba(255,255,255,0.82);font-size:1.08rem;max-width:760px}.alf-final-points{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:var(--alf-radius-md);padding:26px}.alf-final-points ul{list-style:none;margin:0;padding:0}.alf-final-points li{border-bottom:1px solid rgba(255,255,255,0.14);font-weight:700;padding:10px 0 10px 27px;position:relative}.alf-final-points li:last-child{border-bottom:0}.alf-final-points li::before{color:#7de1a8;content:"✓";left:0;position:absolute}.alf-review-note{background:#08251b;color:rgba(255,255,255,0.72);font-size:0.83rem;padding-block:23px}.alf-review-note p{margin-bottom:6px}.alf-review-note p:last-child{margin-bottom:0}.alf-mobile-cta{display:none}.alf-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:980px){.alf-hero-grid,.alf-final-grid{grid-template-columns:1fr}.alf-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.alf-trust-item:nth-child(2){border-right:0}.alf-trust-item:nth-child(3){padding-left:0}.alf-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alf-faq-layout{gap:30px;grid-template-columns:1fr}.alf-faq-heading{position:static}}@media (max-width:680px){.alf-container{padding-inline:18px}.alf-section,.alf-faq-section{padding-block:52px}.alf-hero{padding-block:22px 58px}.alf-breadcrumb{margin-bottom:32px}.alf-hero-grid{gap:34px}.alf-btn-row,.alf-btn{width:100%}.alf-trust-grid{grid-template-columns:1fr}.alf-trust-item,.alf-trust-item:first-child,.alf-trust-item:nth-child(3),.alf-trust-item:last-child{border-bottom:1px solid rgba(255,255,255,0.16);border-right:0;padding:12px 0 18px}.alf-trust-item:last-child{border-bottom:0}.alf-topic-grid,.alf-case-grid{grid-template-columns:1fr}.alf-faq-tools{align-items:stretch;grid-template-columns:1fr}.alf-tool-buttons{display:grid;grid-template-columns:1fr 1fr}.alf-faq-item summary{font-size:0.98rem;padding:17px}.alf-faq-answer{padding:19px 17px 21px}.alf-inline-cta{align-items:stretch;flex-direction:column}.alf-mobile-cta{background:rgba(10,45,32,0.96);border:1px solid rgba(255,255,255,0.16);border-radius:14px;bottom:10px;box-shadow:0 8px 32px rgba(0,0,0,0.22);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 12px;padding:8px;position:sticky;z-index:20}.alf-mobile-cta .alf-btn{font-size:0.83rem;min-height:44px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.alf-faq-page *,.alf-faq-page *::before,.alf-faq-page *::after{scroll-behavior:auto !important;transition:none !important}}
