.ia-section-faq{padding-block:var(--ds-section-padding-default,var(--ia-section-padding-lg))}.ia-section-faq--theme-light{background:var(--ds-surface-raised,var(--ia-color-bg-default));color:var(--ds-text-primary,var(--ia-color-text-default))}.ia-section-faq--theme-surface{background:var(--ds-surface-subtle,var(--ia-color-bg-surface));color:var(--ds-text-primary,var(--ia-color-text-default))}.ia-section-faq--theme-dark{background:var(--ds-surface-inverse,var(--ia-color-bg-inverse));color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-faq__shell{display:grid;gap:var(--ds-section-header-margin-bottom,var(--ia-rhythm-xl));grid-template-columns:minmax(0,1fr);max-width:var(--ia-content-width-lg);padding-inline:clamp(var(--ds-space-5,20px),4vw,var(--ds-space-12,48px))}.ia-section-faq--align-center .ia-section-faq__header{margin-inline:auto;max-width:var(--ia-content-width-sm);text-align:center}.ia-section-faq__eyebrow{color:var(--ia-color-accent-emphasis);font-size:var(--ds-font-size-eyebrow,var(--ia-font-role-label-size));font-weight:var(--ds-font-weight-medium,var(--ia-font-role-label-weight));letter-spacing:var(--ds-font-tracking-eyebrow,var(--ia-font-role-label-tracking));line-height:var(--ds-font-line-eyebrow,1.4);margin:0 0 var(--ds-section-title-eyebrow-gap,var(--ia-rhythm-sm))}.ia-section-faq--theme-dark .ia-section-faq__eyebrow{color:var(--ds-text-accent,var(--ia-color-accent))}.ia-section-faq__headline{color:var(--ds-text-primary,var(--ia-color-text-default));font-family:var(--ia-font-family-heading);font-size:var(--ia-font-role-h2-size);font-weight:var(--ia-font-role-h2-weight);letter-spacing:var(--ia-font-role-h2-tracking);line-height:var(--ia-font-role-h2-line);margin:0 0 var(--ds-section-title-headline-description-gap,var(--ia-rhythm-tight));text-wrap:balance}.ia-section-faq--theme-dark .ia-section-faq__headline{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-faq__intro{color:var(--ds-text-primary,var(--ia-color-text-default));font-size:var(--ia-font-role-body-lg-size);line-height:var(--ia-font-role-body-lg-line);margin:0;opacity:.86}.ia-section-faq--theme-dark .ia-section-faq__intro{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-faq__list{display:flex;flex-direction:column;gap:var(--ds-space-3,var(--ia-rhythm-tight))}.ia-section-faq__item{background:var(--ds-surface-raised,var(--ia-color-bg-default));border:1px solid var(--ds-border-subtle,var(--ia-color-border-default));border-radius:var(--ds-radius-lg,var(--ia-radius-card));box-shadow:var(--ds-elevation-card,var(--ia-elevation-0));overflow:hidden;transition:box-shadow var(--ds-duration-fast,.16s) var(--ds-ease-standard,ease-out)}.ia-section-faq__item:hover{box-shadow:var(--ds-elevation-card-raised,var(--ia-elevation-1))}.ia-section-faq--theme-light .ia-section-faq__item{background:var(--ds-surface-subtle,var(--ia-color-bg-surface))}.ia-section-faq--theme-surface .ia-section-faq__item{background:var(--ds-surface-raised,var(--ia-color-bg-default))}.ia-section-faq--theme-dark .ia-section-faq__item{background:hsla(0,0%,100%,.04);border-color:var(--ds-border-on-inverse,var(--ia-color-border-inverse));box-shadow:none}.ia-section-faq--theme-dark .ia-section-faq__item:hover{background:hsla(0,0%,100%,.06);box-shadow:none}.ia-section-faq__details[open]{background:var(--ds-surface-accent-tint,var(--ia-color-overlay-accent-soft))}.ia-section-faq--theme-dark .ia-section-faq__details[open]{background:var(--ds-color-alpha-teal-10,var(--ia-color-overlay-inverse-subtle))}.ia-section-faq__summary{align-items:flex-start;color:var(--ds-text-primary,var(--ia-color-text-default));font-size:var(--ds-font-size-body-lg,var(--ia-font-role-body-lg-size));font-weight:var(--ds-font-weight-medium,var(--ia-font-weight-medium));gap:var(--ds-space-4,var(--ia-rhythm-tight));line-height:var(--ds-font-line-body-lg,var(--ia-font-role-body-lg-line));padding:var(--ds-space-5,20px) var(--ds-space-6,24px);text-wrap:balance}.ia-section-faq--theme-dark .ia-section-faq__summary{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-faq__summary:focus-visible{outline:var(--ds-focus-ring-width,var(--ia-focus-ring-width)) solid var(--ds-focus-ring-color,var(--ia-focus-ring-color));outline-offset:calc(var(--ds-focus-ring-width, var(--ia-focus-ring-width))*-1)}.ia-section-faq__indicator{color:var(--ia-color-accent-emphasis);font-size:var(--ia-icon-size-md,1.5rem);font-weight:var(--ds-font-weight-regular,var(--ia-font-weight-regular));transition:transform var(--ds-duration-base,.22s) var(--ds-ease-standard,ease-out)}.ia-section-faq--theme-dark .ia-section-faq__indicator{color:var(--ds-text-accent,var(--ia-color-accent))}.ia-section-faq__answer{border-top:1px solid var(--ds-border-subtle,var(--ia-color-border-default));color:var(--ds-text-primary,var(--ia-color-text-default));font-size:var(--ds-font-size-body-md,var(--ia-font-role-body-size));line-height:var(--ds-font-line-body-md,var(--ia-font-role-body-line));padding:var(--ds-space-5,20px) var(--ds-space-6,24px)}.ia-section-faq--theme-dark .ia-section-faq__answer{border-top-color:var(--ds-border-on-inverse,var(--ia-color-border-inverse));color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-faq__answer p:first-child{margin-top:0}.ia-section-faq__answer a{color:var(--ia-color-accent-emphasis)}.ia-section-faq--theme-dark .ia-section-faq__answer a{color:var(--ds-text-accent,var(--ia-color-accent))}@media (max-width:639px){.ia-section-faq__answer,.ia-section-faq__summary{padding-inline:var(--ds-space-5,20px)}}.ia-section-faq{padding-block:clamp(72px,9vw,128px)}.ia-section-faq--theme-light{background:#fff}.ia-section-faq--theme-surface{background:var(--ds-surface-subtle,#f5f8fc)}.ia-section-faq__shell{margin-inline:auto;max-width:56rem;padding-inline:clamp(24px,4vw,48px)}.ia-section-faq__header{margin-bottom:clamp(40px,5vw,64px);text-align:center}.ia-section-faq__eyebrow{color:var(--ia-color-accent-emphasis,#2e3191);font-size:12px;font-weight:500;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.ia-section-faq__headline{color:var(--ia-text-dark,#1a1f5e);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 auto;max-width:30ch}.ia-section-faq__list{border-top:1px solid rgba(26,31,94,.08);list-style:none;margin:0;padding:0}.ia-section-faq__item{border-bottom:1px solid rgba(26,31,94,.08)}.ia-section-faq__details{background:transparent;border:0}.ia-section-faq__summary{align-items:center;color:var(--ia-text-dark,#1a1f5e);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.01em;line-height:1.4;list-style:none;padding:24px 8px;transition:color .2s ease;user-select:none}.ia-section-faq__summary::-webkit-details-marker{display:none}.ia-section-faq__summary::marker{display:none}.ia-section-faq__summary:hover{color:var(--ia-color-accent-emphasis,#2e3191)}.ia-section-faq__question{flex:1;min-width:0}.ia-section-faq__indicator{align-items:center;border:1.5px solid var(--ia-color-accent,#4bc5dc);border-radius:50%;color:var(--ia-color-accent,#4bc5dc);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:400;height:28px;justify-content:center;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease;width:28px}.ia-section-faq__details[open] .ia-section-faq__indicator{background:var(--ia-color-accent,#4bc5dc);color:#fff;transform:rotate(45deg)}.ia-section-faq__answer{color:var(--ia-text-muted,#5a6785);font-size:15.5px;line-height:1.7;padding:0 8px 28px}.ia-section-faq__answer p{margin:0 0 .9em;max-width:65ch}.ia-section-faq__answer p:last-child{margin-bottom:0}.ia-section-faq__answer strong{color:var(--ia-text-dark,#1a1f5e)}.ia-section-faq__answer a{color:var(--ia-color-accent-emphasis,#2e3191);text-decoration:underline;text-underline-offset:3px}