.faq-module__WhrAAG__pageHero{text-align:center;background:var(--neutral-50);padding:80px 0 0}.faq-module__WhrAAG__pageHero h1{max-width:24ch;margin:0 auto 16px}.faq-module__WhrAAG__sub{color:var(--neutral-600);max-width:56ch;margin:0 auto;font-size:18px;line-height:1.6}.faq-module__WhrAAG__searchArea{background:var(--neutral-50);padding:36px 0 56px}.faq-module__WhrAAG__searchWrap{max-width:560px;margin:0 auto;position:relative}.faq-module__WhrAAG__searchIc{color:var(--neutral-600);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-module__WhrAAG__searchInput{border:1.5px solid var(--neutral-200);border-radius:var(--r-btn);width:100%;height:52px;color:var(--primary-navy);background:#fff;outline:none;padding:0 48px;font-size:16px;transition:border-color .15s,box-shadow .15s}.faq-module__WhrAAG__searchInput::placeholder{color:var(--neutral-600)}.faq-module__WhrAAG__searchInput:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b98126}.faq-module__WhrAAG__searchClear{width:32px;height:32px;color:var(--neutral-600);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.faq-module__WhrAAG__searchClear:hover{background:var(--neutral-100);color:var(--primary-navy)}.faq-module__WhrAAG__searchAnnounce{max-width:560px;min-height:20px;color:var(--neutral-600);text-align:center;margin:8px auto 0;font-size:13px}.faq-module__WhrAAG__faqSection{padding:64px 0 80px}.faq-module__WhrAAG__faqInner{max-width:800px;margin:0 auto}.faq-module__WhrAAG__noResults{text-align:center;padding:48px 0}.faq-module__WhrAAG__nrIcon{color:var(--neutral-600);justify-content:center;margin-bottom:16px;display:flex}.faq-module__WhrAAG__noResults p{color:var(--neutral-600);font-size:16px}.faq-module__WhrAAG__noResults strong{color:var(--primary-navy)}.faq-module__WhrAAG__faqGroup{margin-bottom:44px}.faq-module__WhrAAG__faqGroup:last-child{margin-bottom:0}.faq-module__WhrAAG__faqGroupHeader{border-bottom:1px solid var(--neutral-200);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.faq-module__WhrAAG__faqGroupHeader h2{color:var(--primary-navy);margin:0;font-size:18px;font-weight:700}.faq-module__WhrAAG__groupTag{background:var(--accent-green);color:#fff;border-radius:var(--r-badge);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.faq-module__WhrAAG__faqList{flex-direction:column;gap:10px;display:flex}.faq-module__WhrAAG__faqItem{border:1px solid var(--neutral-200);border-radius:var(--r-card);background:#fff;transition:border-color .15s,box-shadow .15s}.faq-module__WhrAAG__faqItem:hover{border-color:var(--neutral-300)}.faq-module__WhrAAG__faqItem:focus-within{border-color:var(--accent-green)}.faq-module__WhrAAG__faqHeading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.faq-module__WhrAAG__faqTrigger{cursor:pointer;text-align:left;border-radius:var(--r-card);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;display:flex}.faq-module__WhrAAG__faqTrigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #10b9814d}.faq-module__WhrAAG__faqQ{color:var(--primary-navy);font-size:16px;font-weight:600;line-height:1.45;transition:color .12s}.faq-module__WhrAAG__faqQOpen{color:var(--accent-green)}.faq-module__WhrAAG__faqChev{color:var(--neutral-600);flex:none;margin-top:2px;transition:transform .25s,color .12s}.faq-module__WhrAAG__faqChevOpen{color:var(--accent-green);transform:rotate(180deg)}.faq-module__WhrAAG__faqQ mark{color:inherit;background:#10b9812e;border-radius:2px;padding:0 2px}.faq-module__WhrAAG__faqBody{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.faq-module__WhrAAG__faqBodyOpen{grid-template-rows:1fr}.faq-module__WhrAAG__faqBodyInner{min-height:0;overflow:hidden}.faq-module__WhrAAG__faqAnswer{padding:0 20px 20px}.faq-module__WhrAAG__faqAnswer p{color:var(--neutral-900);margin:0;font-size:15px;line-height:1.7}.faq-module__WhrAAG__faqAnswer p+p{margin-top:12px}.faq-module__WhrAAG__faqAnswer strong{color:var(--primary-navy)}.faq-module__WhrAAG__faqAnswer .mono{background:var(--neutral-100);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.faq-module__WhrAAG__inlineCta{color:var(--accent-green);font-weight:600;text-decoration:none;transition:opacity .12s}.faq-module__WhrAAG__inlineCta:hover{opacity:.75}.faq-module__WhrAAG__sqxSection{padding:64px 0}.faq-module__WhrAAG__sqxGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.faq-module__WhrAAG__sqxCard{border:1px solid var(--neutral-200);border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px;display:flex}.faq-module__WhrAAG__sqxIc{border-radius:var(--r-btn);background:var(--neutral-50);border:1px solid var(--neutral-200);width:48px;height:48px;color:var(--primary-deep-blue);justify-content:center;align-items:center;display:flex}.faq-module__WhrAAG__sqxLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-600);font-size:12px;font-weight:700}.faq-module__WhrAAG__sqxValue{color:var(--primary-navy);font-size:17px;font-weight:700;line-height:1.3;text-decoration:none}.faq-module__WhrAAG__sqxValue:hover{color:var(--accent-green)}.faq-module__WhrAAG__btnWaCard{color:#fff;border-radius:var(--r-btn);background:#25d366;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.faq-module__WhrAAG__btnWaCard:hover{opacity:.88}.faq-module__WhrAAG__ctaBanner{background:var(--primary-navy);text-align:center;padding:80px 0}.faq-module__WhrAAG__ctaBanner h2{color:#fff;margin-bottom:14px}.faq-module__WhrAAG__ctaBanner p{color:#ffffffb8;margin-bottom:36px;font-size:18px}.faq-module__WhrAAG__btnRow{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.faq-module__WhrAAG__sqxGrid{grid-template-columns:1fr}.faq-module__WhrAAG__faqGroupHeader h2{font-size:17px}}@media (max-width:640px){.faq-module__WhrAAG__pageHero{padding:56px 0 0}.faq-module__WhrAAG__searchArea{padding:24px 0 40px}.faq-module__WhrAAG__faqSection{padding:40px 0 56px}.faq-module__WhrAAG__faqTrigger{padding:16px}.faq-module__WhrAAG__faqAnswer{padding:0 16px 16px}.faq-module__WhrAAG__ctaBanner{padding:56px 0}.faq-module__WhrAAG__btnRow{flex-direction:column}.faq-module__WhrAAG__btnRow .btn{width:100%}.faq-module__WhrAAG__sqxCard{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.faq-module__WhrAAG__faqBody,.faq-module__WhrAAG__faqChev{transition:none}}
