.faq-page{background:var(--color-white);color:var(--color-text-primary);overflow-x:clip}.faq-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-white) 100%);padding:112px 0 56px}.faq-hero__inner{gap:24px;display:grid}.faq-hero h1{max-width:780px}.faq-hero p{color:var(--color-text-secondary);max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.7}.faq-eyebrow{color:var(--color-orange-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.faq-hero__actions{gap:12px;margin-top:24px;display:grid}.faq-hero__panel{background:var(--color-ink);border-radius:var(--radius-md);color:var(--color-white);padding:24px}.faq-hero__panel strong{color:var(--color-orange-primary);text-transform:uppercase;font-size:13px;display:block}.faq-hero__panel p{color:#ffffffbd;margin-top:10px;font-size:15px}.faq-search-and-filters,.faq-items,.faq-related-section,.faq-conversion{padding:64px 0}.faq-search-and-filters{background:var(--color-white)}.faq-search-and-filters__inner,.faq-items__inner,.faq-related-section__inner{gap:24px;display:grid}.faq-section-header h2{margin:0;font-size:30px;line-height:1.14}.faq-section-header p{color:var(--color-text-secondary);margin:10px 0 0;line-height:1.65}.faq-search-layout{gap:16px;display:grid}.faq-filter-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:14px;padding:18px;display:grid}.faq-search-field{gap:8px;display:grid}.faq-search-field label{color:var(--color-text-primary);font-size:13px;font-weight:850}.faq-search-field input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);min-height:48px;padding:12px 14px}.faq-search-field input::placeholder{color:var(--color-text-muted)}.faq-filter-clear,.faq-mobile-clear,.faq-expand-controls button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850;display:inline-flex}.faq-filter-clear,.faq-mobile-clear{color:var(--color-orange-primary);border-color:#ff6a0040}.faq-filter-sidebar__group{gap:8px;display:grid}.faq-filter-sidebar__button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:start;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:flex}.faq-filter-sidebar__button span{font-size:14px;font-weight:800}.faq-filter-sidebar__button em,.faq-filter-pill em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:800}.faq-filter-sidebar__button.is-active,.faq-filter-pill.is-active{background:var(--color-orange-soft);color:var(--color-text-primary);border-color:#ff6a0080}.faq-expand-controls{flex-wrap:wrap;gap:10px;display:flex}.faq-search-main{gap:14px;display:grid}.faq-filter-pills{margin-inline:calc(var(--page-padding-mobile) * -1);padding:0 var(--page-padding-mobile) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.faq-filter-pills::-webkit-scrollbar{display:none}.faq-filter-pill{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);scroll-snap-align:start;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.faq-search-summary{color:var(--color-text-secondary);align-items:baseline;gap:8px;display:flex}.faq-search-summary strong{color:var(--color-orange-primary);font-size:22px;font-weight:900}.faq-accordion-list{gap:22px;display:grid}.faq-accordion-group{gap:12px;display:grid}.faq-accordion-group>h3{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:850;line-height:1.25}.faq-accordion-group__items{gap:12px;display:grid}.faq-accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-subtle)}.faq-accordion-item h3,.faq-accordion-item h4{margin:0}.faq-accordion-item button{color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;gap:8px;width:100%;padding:16px;display:grid}.faq-accordion-item__category{color:var(--color-orange-primary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.faq-accordion-item__question{font-size:18px;font-weight:850;line-height:1.35}.faq-accordion-item__panel{border-top:1px solid var(--color-border);gap:14px;padding:0 16px 16px;display:grid}.faq-accordion-item__panel p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.65}.faq-related-links{flex-wrap:wrap;gap:8px;display:flex}.faq-related-link{background:var(--color-gray-background);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.faq-related-link.is-pending{color:var(--color-text-muted)}.faq-empty-state{background:var(--color-gray-background);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:12px;padding:24px;display:grid}.faq-empty-state strong{font-size:18px;font-weight:850}.faq-empty-state p{color:var(--color-text-secondary);margin:0}.faq-empty-state button{background:var(--color-orange-soft);border-radius:var(--radius-button);color:var(--color-text-primary);font:inherit;border:1px solid #ff6a004d;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850;display:inline-flex}.faq-related-section{background:var(--color-white)}.faq-related-section--light{background:var(--color-gray-background)}.faq-related-card-grid{gap:14px;display:grid}.faq-related-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:110px;color:var(--color-text-primary);box-shadow:var(--shadow-subtle);align-content:end;padding:18px;font-size:18px;font-weight:850;line-height:1.25;display:grid}.faq-related-card--resource{align-content:start;gap:8px}.faq-related-card--resource span{display:block}.faq-related-card--resource em{color:var(--color-text-muted);font-size:13px;font-style:normal;font-weight:750;line-height:1.45}.faq-conversion{background:var(--color-black-primary);color:var(--color-text-inverse)}.faq-conversion__inner{gap:22px;display:grid}.faq-conversion h2,.faq-conversion p{color:var(--color-text-inverse)}.faq-conversion__actions{gap:12px;display:grid}@media (min-width:640px){.faq-hero__actions{flex-flow:wrap;display:flex}}@media (min-width:768px){.faq-hero__inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:56px;min-height:620px;padding-block:0}.faq-hero h1{font-size:48px;line-height:1.05}.faq-search-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.faq-filter-pills,.faq-mobile-clear{display:none}.faq-filter-sidebar{position:sticky;top:120px}.faq-conversion__inner{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center}.faq-related-card-grid,.faq-conversion__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.faq-filter-pills,.faq-accordion-item,.faq-related-link,.faq-filter-sidebar__button,.faq-empty-state{scroll-behavior:auto}}@media (min-width:1025px){.faq-hero__inner{min-height:680px}.faq-hero h1{font-size:52px}.faq-section-header h2{font-size:36px}.faq-accordion-item__question{font-size:20px}}
