.ui-faqsec__grid{gap:28px;display:grid}.ui-faqsec__head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:1245px){.ui-faqsec__grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:60px}.ui-faqsec__head{position:sticky;top:120px}}.ui-sechead+.ui-faqsec__list{margin-top:0}.ui-faqsec__head .ui-sechead{margin-bottom:0}
.ui-faq{max-width:var(--aia-container-narrow);border-top:1px solid var(--aia-hairline)}.ui-faq__item{border-bottom:1px solid var(--aia-hairline)}.ui-faq__q{cursor:pointer;min-height:64px;color:var(--aia-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.ui-faq__q::-webkit-details-marker{display:none}.ui-faq__q:focus-visible{outline-offset:4px;border-radius:6px}.ui-faq__icon{flex:none;width:20px;height:20px;position:relative}.ui-faq__icon:before,.ui-faq__icon:after{content:"";background-color:var(--aia-ink-2);height:1.5px;transition:rotate var(--aia-dur-base) var(--aia-ease-out), background-color var(--aia-dur-fast) var(--aia-ease-out);border-radius:1px;position:absolute;top:calc(50% - .75px);left:3px;right:3px}.ui-faq__icon:after{rotate:90deg}.ui-faq__item[open] .ui-faq__icon:after{rotate:none}.ui-faq__item[open] .ui-faq__icon:before,.ui-faq__item[open] .ui-faq__icon:after{background-color:var(--aia-orange-hot)}@media (hover:hover) and (pointer:fine){.ui-faq__q:hover .ui-faq__icon:before,.ui-faq__q:hover .ui-faq__icon:after{background-color:var(--aia-ink)}}.ui-faq__a{max-width:var(--aia-measure);color:var(--aia-ink-2);padding:0 40px 22px 0;font-size:16px;line-height:1.6}.ui-faq__a>*+*{margin-top:12px}@supports (interpolate-size:allow-keywords){.ui-faq{interpolate-size:allow-keywords}.ui-faq__item::details-content{block-size:0;transition:block-size var(--aia-dur-slow) var(--aia-ease-out), content-visibility var(--aia-dur-slow) allow-discrete;overflow:clip}.ui-faq__item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.ui-faq__icon:before,.ui-faq__icon:after{transition:none}.ui-faq__item::details-content{transition:none}}@media (forced-colors:active){.ui-faq,.ui-faq__item{border-color:canvastext}.ui-faq__icon:before,.ui-faq__icon:after{background-color:canvastext}}
