.faqs-section{background-color:var(--color-page-bg);--faqs-ease:cubic-bezier(0.33,1,0.68,1);--faqs-text:#103a2a;--faqs-text-muted:rgba(16,58,42,.72);--faqs-text-soft:rgba(16,58,42,.52);--faqs-accent:var(--color-nav-active,#c8102e);--faqs-border:rgba(16,58,42,.14);--faqs-space-xs:0.75rem;--faqs-space-sm:1rem;--faqs-space-md:1.25rem;--faqs-space-lg:2.5rem;--faqs-space-xl:3.5rem;--faqs-fs-body:0.9375rem;--faqs-fs-body-sm:0.875rem;--faqs-fs-question:1.0625rem;--faqs-fs-question-sm:1rem}.faqs-header{margin-bottom:var(--faqs-space-lg)}.faqs-heading{color:var(--faqs-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--faqs-space-md);text-align:center}.faqs-subtitle{font-size:var(--faqs-fs-body);line-height:1.6;color:var(--faqs-text-muted);max-width:40rem;margin:0 auto}.faqs-container{max-width:50rem;margin:0 auto}.faqs-item{width:100%}.faqs-question{width:100%;display:flex;align-items:center;gap:var(--faqs-space-md);padding:var(--faqs-space-md) 0;background:transparent;border:none;text-align:left;cursor:pointer;transition:color .2s var(--faqs-ease);font-size:var(--faqs-fs-question);font-weight:600;color:var(--faqs-text)}.faqs-question.open,.faqs-question:hover{color:var(--faqs-accent)}.faqs-chevron{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--faqs-text-soft);transition:transform .3s var(--faqs-ease),color .2s var(--faqs-ease)}.faqs-question.open .faqs-chevron,.faqs-question:hover .faqs-chevron{color:var(--faqs-accent)}.faqs-question.open .faqs-chevron{transform:rotate(180deg)}.faqs-question-text{flex:1;line-height:1.45}.faqs-answer-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--faqs-ease)}.faqs-answer-outer--open{grid-template-rows:1fr}.faqs-answer-inner{min-height:0;overflow:hidden}.faqs-answer-content{padding:0 0 var(--faqs-space-md) 2.5rem;color:var(--faqs-text-muted);line-height:1.75;font-size:var(--faqs-fs-body);opacity:0;transform:translateY(-6px);transition:opacity .38s var(--faqs-ease) .04s,transform .38s var(--faqs-ease) .04s}.faqs-answer-outer--open .faqs-answer-content{opacity:1;transform:translateY(0);transition-delay:.05s}.faqs-answer-outer:not(.faqs-answer-outer--open) .faqs-answer-content{transition-delay:0s;transition-duration:.28s}@media (prefers-reduced-motion:reduce){.faqs-answer-outer{transition-duration:.01ms}.faqs-answer-content{transform:none;transition:opacity .15s ease}}.faqs-answer-content p{margin:0;margin-bottom:var(--faqs-space-xs)}.faqs-answer-content p:last-child{margin-bottom:0}.faqs-divider{width:100%;height:1px;background-color:var(--faqs-border);margin:0}@media (max-width:768px){.faqs-heading{margin-bottom:var(--faqs-space-sm)}.faqs-question{font-size:var(--faqs-fs-question-sm);padding:var(--faqs-space-sm) 0}.faqs-answer-content{padding-left:2rem;font-size:var(--faqs-fs-body-sm)}.faqs-chevron{width:20px;height:20px}}@media (max-width:480px){.faqs-question{gap:var(--faqs-space-xs)}.faqs-answer-content{padding-left:1.5rem}}