.air-faq{max-width:var(--inner-container-width,1024px);margin:0 auto;}
.air-faq__item{border-bottom:1px solid rgba(21,23,86,.12);}
.air-faq__item:first-child{border-top:1px solid rgba(21,23,86,.12);}
.air-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:22px 0;font-size:19px;font-weight:600;color:var(--air-navy,#151858);}
.air-faq__q::-webkit-details-marker{display:none;}
.air-faq__chev{flex:0 0 auto;width:12px;height:12px;border-right:2px solid var(--air-navy,#151858);border-bottom:2px solid var(--air-navy,#151858);transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px;}
.air-faq__item[open] .air-faq__chev{transform:rotate(225deg);margin-top:4px;}
.air-faq__a{padding:0 0 24px;max-width:860px;}
.air-faq__a p{font:inherit;margin:0 0 12px;}
.air-faq__a p:last-child{margin-bottom:0;}
/* dark section support — per element, boilerplate colors beat inheritance */
.air--dark .air-faq__item{border-color:rgba(255,255,255,.22);}
.air--dark .air-faq__q{color:#fff;}
.air--dark .air-faq__chev{border-color:#fff;}
.air--dark .air-faq__a, .air--dark .air-faq__a p{color:#fff;}
/* cards variant: each row on a white card */
.air-faq--cards .air-faq__item{border:none;background:#fff;border-radius:24px;box-shadow:0 12px 34px rgba(21,23,86,.08);margin-bottom:16px;padding:8px 28px;}
.air-faq--cards .air-faq__item:first-child{border-top:none;}
