.subpage-faq .sub-faq{--faq-gutter:42px;max-width:1080px}.subpage-faq :is(h2,h3,p,a,button) .reading-unit{white-space:nowrap;display:inline}.subpage-faq .faq-reading-tools{background:linear-gradient(120deg,#f3faff,#f9f7fc);border:1px solid #dce7ee;border-radius:18px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:28px;padding:20px 24px;display:flex}.subpage-faq .faq-reading-tools .faq-instructions{flex:30rem;min-width:0;max-width:52em;margin:0}.subpage-faq .faq-reading-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:100%;display:flex}.subpage-faq .faq-open-count{color:#585c73;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.7}.subpage-faq .faq-toggle-all{max-width:100%;min-height:44px;color:var(--blue);cursor:pointer;background:#edf7fc;border:1px solid #cadce8;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;font-size:.9375rem;line-height:1.8;display:inline-flex}.subpage-faq .faq-toggle-all>svg{flex-shrink:0}.subpage-faq .faq-toggle-all:hover{background:#dceef8}.subpage-faq .faq-category{--faq-accent:var(--blue);--faq-surface:#f4faff;margin-bottom:40px}.subpage-faq .faq-category:last-child{margin-bottom:0}.subpage-faq .faq-category:nth-of-type(2),.subpage-faq .faq-category:nth-of-type(5){--faq-accent:var(--green);--faq-surface:#f1f9f5}.subpage-faq .faq-category:nth-of-type(3){--faq-accent:var(--violet);--faq-surface:#f6f3fc}.subpage-faq .sub-faq-list>[data-slot=accordion-item][data-state=open]{background:var(--faq-surface);box-shadow:inset 3px 0 0 var(--faq-accent);border-radius:12px 4px}.subpage-faq .faq-category-heading{grid-template-columns:1.5em minmax(0,1fr) max-content;align-items:baseline;display:grid}.subpage-faq .faq-category-heading h2{min-width:0;color:var(--faq-accent)}.subpage-faq .faq-category-number,.subpage-faq .faq-category .sub-faq-question .faq-question-marker{color:var(--faq-accent)}.subpage-faq .faq-category-count{white-space:nowrap}.subpage-faq .sub-faq-question{grid-template-columns:20px minmax(0,1fr) 20px;gap:14px;padding:22px 8px;display:grid}.subpage-faq .sub-faq-question>svg{align-self:start;margin-top:.35em}.subpage-faq .sub-faq-question[data-state=open]{color:var(--faq-accent)}.subpage-faq .sub-faq-answer{padding:0 8px 28px var(--faq-gutter);line-height:1.95}.subpage-faq .sub-faq-answer p{max-width:56em}.subpage-faq .sub-faq-answer p+p{margin-top:12px}.subpage-faq .sub-faq-answer .text-link{margin-top:10px}@media (max-width:960px){.subpage-faq .sub-hero-with-art{grid-template-columns:minmax(0,1fr)}.subpage-faq .sub-hero-art{justify-self:start;width:100%;max-width:560px}}@media (max-width:680px){.subpage-faq .sub-faq{--faq-gutter:32px}.subpage-faq .faq-cover-note{flex-wrap:wrap;gap:16px;padding:16px}.subpage-faq .faq-reading-tools{align-items:flex-start;margin-bottom:24px;padding:16px}.subpage-faq .faq-reading-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%}.subpage-faq .faq-category{margin-bottom:32px}.subpage-faq .sub-faq-question{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.subpage-faq .sub-faq-answer{padding-bottom:24px;padding-right:0}}@media (forced-colors:active){.subpage-faq .faq-reading-tools{background:canvas;border-color:canvastext}.subpage-faq .faq-open-count{color:canvastext}.subpage-faq .sub-faq-list>[data-slot=accordion-item][data-state=open]{outline-offset:-1px;box-shadow:none;background:canvas;outline:1px solid canvastext}.subpage-faq .faq-toggle-all{color:canvastext;background:canvas;border-color:canvastext}.subpage-faq .faq-category-heading h2,.subpage-faq .faq-category-number,.subpage-faq .faq-category .sub-faq-question .faq-question-marker,.subpage-faq .sub-faq-question[data-state=open]{color:canvastext}}
