.faq{border-top:1px solid var(--border-subtle,#e3ebf2);margin-block:var(--space-6,1.5rem);--faq-duration:.2s}.faq__item{border-bottom:1px solid var(--border-subtle,#e3ebf2)}.faq__summary{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);padding-block:var(--space-4,1rem);cursor:pointer;color:var(--color-primary-dark,var(--color-primary-800,#1a1877));transition:color var(--faq-duration) var(--ease-standard,ease);list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__summary:hover,.faq__summary:focus-visible{color:var(--color-primary,#0084ff)}@media (prefers-reduced-motion:reduce){.faq__summary{transition:none}}.faq__summary :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:clamp(1.25em,2vw,1.375em);font-weight:var(--font-weight-medium,500);color:inherit;margin:0;line-height:1.45}.faq__item[open] .faq__summary :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold,600)}.faq__chevron{width:1.125rem;height:1.125rem;transition:transform var(--faq-duration) var(--ease-standard,ease);flex:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq__chevron{transition:none}}.faq__answer{padding-bottom:var(--space-4,1rem);border-left:2px solid var(--color-primary-500,#5aa8ff);padding-left:var(--space-4,1rem);margin-left:var(--space-1,.25rem)}.faq__item[open] .faq__answer{animation:faq-reveal var(--faq-duration) var(--ease-standard,ease)}@media (prefers-reduced-motion:reduce){.faq__item[open] .faq__answer{animation:none}}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}
