.faq-section>.container{max-width:940px}.faq-list{margin-top:28px;border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:20px 4px;border:0;background:transparent;color:var(--color-navy);font-size:1.13rem;font-weight:800;text-align:left;cursor:pointer}.faq-item button>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #b8dfc0;border-radius:50%;background:#eaf8df;color:#087a18;font-size:1.2rem;line-height:1}.faq-item button[aria-expanded=true]>span{background:#087a18;color:#fff}.faq-answer{padding:0 52px 24px 4px;color:var(--color-muted);font-size:1rem;line-height:1.75}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{font-weight:750}.faq-hub{padding-top:56px}.faq-hub__controls{position:sticky;top:72px;z-index:10;padding:18px 0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.faq-filters{display:flex;flex-wrap:wrap;gap:9px;padding:2px 2px 10px}.faq-filter{flex:0 0 auto;padding:9px 14px;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-navy);font-weight:750;cursor:pointer}.faq-filter[aria-pressed=true]{border-color:#087a18;background:#eaf8df;color:#075f14}.faq-search{display:block;max-width:620px;margin:16px auto 0}.faq-search span{display:block;margin-bottom:7px;color:var(--color-navy);font-weight:750}.faq-search input{width:100%;min-height:48px;padding:11px 15px;border:1px solid #aebbb5;border-radius:10px;color:var(--color-navy);background:#fff}.faq-hub__list{max-width:940px;margin-top:24px}.faq-category-label{margin:28px 0 6px;color:#087a18;font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.faq-empty{margin:30px 0;padding:24px;border-radius:12px;background:#f3faf5;color:var(--color-navy);text-align:center}.faq-resources{background:linear-gradient(180deg,#f7fcfa,#eef8f3)}.faq-resource-grid{grid-template-columns:repeat(3,1fr)}.faq-resource-card{display:block;padding:24px;border:1px solid var(--color-line);border-radius:14px;background:#fff;color:var(--color-navy);font-weight:800;text-decoration:none;box-shadow:var(--shadow)}.faq-resource-card span{display:block;margin-top:7px;color:#087a18;font-size:.86rem}@media(max-width:820px){.faq-hub__controls{top:68px}.faq-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.faq-resource-grid{grid-template-columns:repeat(2,1fr)}.faq-item button{font-size:1.05rem}}@media(max-width:560px){.faq-hub{padding-top:36px}.faq-hub__controls{margin-inline:-20px;padding-inline:20px}.faq-item button{gap:14px;min-height:64px;padding:17px 0;font-size:1rem}.faq-answer{padding-right:8px}.faq-resource-grid{grid-template-columns:1fr}}
