.faq-module__k0xTNq__container{max-width:1200px;margin:0 auto;padding:7rem 2rem 5rem}.faq-module__k0xTNq__hero{text-align:center;margin-bottom:3rem}.faq-module__k0xTNq__eyebrow{font-family:var(--font-mono);color:var(--accent-lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(15,118,110,.3);border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.faq-module__k0xTNq__title{font-family:var(--font-headings);color:var(--text-primary);margin-bottom:1rem;font-size:max(2rem,min(4vw,2.75rem));line-height:1.1}.faq-module__k0xTNq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.faq-module__k0xTNq__searchWrap{max-width:480px;margin:0 auto}.faq-module__k0xTNq__searchInput{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:10px;padding:.875rem 1.25rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.faq-module__k0xTNq__searchInput:focus{border-color:var(--accent-lime);outline:none}.faq-module__k0xTNq__layout{grid-template-columns:220px 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:768px){.faq-module__k0xTNq__layout{grid-template-columns:1fr}.faq-module__k0xTNq__sidebar{display:none}}.faq-module__k0xTNq__sidebar{flex-direction:column;gap:4px;display:flex;position:-webkit-sticky;position:sticky;top:6rem}.faq-module__k0xTNq__sidebarLink{color:var(--text-secondary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:color .15s,background .15s;display:block}.faq-module__k0xTNq__sidebarLink:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.faq-module__k0xTNq__sidebarLinkActive{color:var(--accent-lime);background:rgba(15,118,110,.07);font-weight:600}.faq-module__k0xTNq__sidebarCta{background:var(--bg-surface);border:1px solid var(--border-subtle);text-align:center;border-radius:12px;margin-top:2rem;padding:1.25rem}.faq-module__k0xTNq__sidebarCta p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.faq-module__k0xTNq__sidebarCtaBtn{background:var(--accent-lime);color:#fff;border-radius:7px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-block}.faq-module__k0xTNq__sidebarCtaBtn:hover{opacity:.85}.faq-module__k0xTNq__content{min-width:0}.faq-module__k0xTNq__section{margin-bottom:3rem}.faq-module__k0xTNq__catTitle{font-family:var(--font-headings);color:var(--text-primary);border-bottom:2px solid var(--accent-lime);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.375rem}.faq-module__k0xTNq__faqList{flex-direction:column;gap:0;display:flex}.faq-module__k0xTNq__faqItem{border-bottom:1px solid var(--border-subtle)}.faq-module__k0xTNq__faqItem:first-child{border-top:1px solid var(--border-subtle)}.faq-module__k0xTNq__faqQ{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-module__k0xTNq__faqQ::-webkit-details-marker{display:none}.faq-module__k0xTNq__faqQ:after{content:"+";color:var(--accent-lime);flex-shrink:0;font-size:1.25rem;transition:transform .2s}details[open] .faq-module__k0xTNq__faqQ:after{content:"−"}.faq-module__k0xTNq__faqBody{padding-bottom:1.25rem}.faq-module__k0xTNq__faqA{color:var(--text-secondary);margin:0 0 .75rem;font-size:.95rem;line-height:1.7}.faq-module__k0xTNq__faqCta{color:var(--accent-lime);border:1px solid var(--accent-lime);border-radius:6px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-block}.faq-module__k0xTNq__faqCta:hover{background:rgba(15,118,110,.08)}.faq-module__k0xTNq__noResults{text-align:center;color:var(--text-secondary);padding:2rem}.faq-module__k0xTNq__clearSearch{color:var(--accent-lime);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}
