.ix-context-faq{--ixfaq-bg:#07182c;--ixfaq-panel:#102a48;--ixfaq-line:#587d9d;--ixfaq-text:#f4f8fc;--ixfaq-muted:#cad9e8;--ixfaq-accent:#49d5ff;margin:0;padding:clamp(3.25rem,7vw,6rem) max(18px,calc((100% - 1200px)/2));background:var(--ixfaq-bg);color:var(--ixfaq-text);border-top:1px solid var(--ixfaq-line)}
.ix-context-faq__inner{width:min(1200px,100%);margin:auto}.ix-context-faq__eyebrow{margin:0 0 .55rem;color:var(--ixfaq-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ix-context-faq h2{max-width:780px;margin:0 0 1.5rem;color:var(--ixfaq-text);font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.ix-context-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.ix-context-faq__item{min-width:0;border:1px solid var(--ixfaq-line);border-radius:12px;background:var(--ixfaq-panel)}
.ix-context-faq__item summary{display:grid;grid-template-columns:1fr 1.5rem;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.1rem;cursor:pointer;list-style:none;color:var(--ixfaq-text)}.ix-context-faq__item summary::-webkit-details-marker{display:none}.ix-context-faq__item summary h3{margin:0;color:inherit;font-size:1.05rem;line-height:1.35;letter-spacing:0}.ix-context-faq__item summary span::before{content:"+";display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--ixfaq-accent);font-size:1.4rem}.ix-context-faq__item[open] summary span::before{content:"−"}.ix-context-faq__answer{padding:0 1.1rem 1.1rem}.ix-context-faq__answer p{margin:0;color:var(--ixfaq-muted);font-size:.98rem;line-height:1.65}.ix-context-faq__item summary:focus-visible{outline:3px solid var(--ixfaq-accent);outline-offset:4px}
html[data-theme="light"] .ix-context-faq{--ixfaq-bg:#eef7ff;--ixfaq-panel:#fff;--ixfaq-line:#7898b2;--ixfaq-text:#0a2139;--ixfaq-muted:#294961;--ixfaq-accent:#005f86}
@media(max-width:720px){.ix-context-faq__list{grid-template-columns:1fr}.ix-context-faq{padding-inline:18px}.ix-context-faq__item summary{min-height:60px}}
@media(forced-colors:active){.ix-context-faq,.ix-context-faq__item{border-color:CanvasText}.ix-context-faq__item summary:focus-visible{outline-color:Highlight}}
@media(prefers-reduced-motion:reduce){.ix-context-faq *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
