.flb-faq{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);gap:40px;font-family:var(--phf-font-body);color:var(--phf-text)}.flb-faq-l-stack .flb-faq{grid-template-columns:1fr;gap:24px}.flb-faq__heading{margin:0;font:700 36px/1.05 var(--phf-font-head);letter-spacing:-0.015em;text-transform:uppercase;color:var(--phf-text)}.flb-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--phf-guide)}.flb-faq__item{border-bottom:1px solid var(--phf-guide)}.flb-faq__q{display:grid;grid-template-columns:12px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;font:600 18px/1.3 var(--phf-font-body);color:var(--phf-text)}.flb-faq__q::-webkit-details-marker{display:none}.flb-faq__q::marker{content:""}.flb-faq__marker{width:10px;height:10px;border-radius:50%;background:var(--phf-group,var(--phf-ink))}.flb-faq__chev{color:var(--phf-muted);transition:transform .2s var(--phf-ease)}.flb-faq__chev svg{width:20px;height:20px}.flb-faq__item[open] .flb-faq__chev{transform:rotate(180deg)}.flb-faq__q:focus-visible{outline:2px solid var(--phf-primary);outline-offset:-2px;border-radius:8px}.flb-faq__a{padding:0 44px 22px 28px;font:400 16px/1.6 var(--phf-font-body);color:var(--phf-muted)}.flb-faq__a p{margin:0 0 10px}.flb-faq__a p:last-child{margin-bottom:0}@media (max-width:1024px){.flb-faq{grid-template-columns:1fr;gap:24px}.flb-faq__heading{font-size:30px}}@media (max-width:767px){.flb-faq__q{font-size:16px;padding:16px 2px}.flb-faq__a{padding:0 8px 18px 26px;font-size:15px}.flb-faq__heading{font-size:26px}}@media (prefers-reduced-motion:reduce){.flb-faq__chev{transition:none}}