/* ForeFlight Scheduler — FAQ accordion styles (scoped to .ff-faq) */
.ff-faq{--midnight:#001629;--afterburn:#FF791A;--horizon:#006379;--slate:#51616E;--line:#E7E2D6;
  background:#fff;padding:120px 24px;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ff-faq__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.ff-faq__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--horizon)}
.ff-faq__title{margin:16px 0 0;font-size:2.25rem;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--midnight)}
.ff-faq__intro{margin:20px 0 0;color:var(--slate);line-height:1.6}
.ff-faq__intro a{color:var(--afterburn);font-weight:600;text-decoration:none}
.ff-faq__intro a:hover{text-decoration:underline}
.ff-faq__item{border-bottom:1px solid var(--line)}
.ff-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:26px 0;font-size:1.125rem;font-weight:600;color:var(--midnight)}
.ff-faq__item summary::-webkit-details-marker{display:none}
.ff-faq__item summary:focus-visible{outline:2px solid var(--afterburn);outline-offset:4px;border-radius:6px}
.ff-faq__mark{flex:none;color:var(--afterburn);transition:transform .28s ease}
.ff-faq__item[open] .ff-faq__mark{transform:rotate(45deg)}
.ff-faq__answer{color:var(--slate);line-height:1.6;padding:0 32px 26px 0}
@supports (interpolate-size:allow-keywords){
  .ff-faq{interpolate-size:allow-keywords}
  .ff-faq__item::details-content{height:0;overflow:hidden;transition:height .3s ease,content-visibility .3s allow-discrete;content-visibility:hidden}
  .ff-faq__item[open]::details-content{height:auto;content-visibility:visible}
}
@media (max-width:900px){.ff-faq{padding:72px 20px}.ff-faq__inner{grid-template-columns:1fr;gap:32px}.ff-faq__title{font-size:1.9rem}}
@media (prefers-reduced-motion:reduce){.ff-faq__mark,.ff-faq__item::details-content{transition:none}}