.be-faq__grid{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}.be-faq__intro .be-section-head{max-width:none;margin-bottom:0}.be-faq__intro .be-section-head p{max-width:320px;font-size:var(--fs-body);line-height:var(--lh-normal)}.be-faq__list{border-top:1px solid var(--border-subtle)}.be-faq__item{border-bottom:1px solid var(--border-subtle)}.be-faq__question{cursor:pointer;min-height:44px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h4);letter-spacing:var(--ls-snug);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;line-height:1.3;list-style:none;display:flex}.be-faq__question::-webkit-details-marker{display:none}.be-faq__question-text{overflow-wrap:anywhere;min-width:0}.be-faq__marker{background:var(--navy-50);width:32px;height:32px;color:var(--navy-700);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.be-faq__marker svg{transition:transform var(--dur-base) var(--ease-out)}.be-faq__question:hover .be-faq__marker{background:var(--navy-100)}.be-faq__item[open] .be-faq__marker{background:var(--navy-800);color:var(--text-on-brand)}.be-faq__item[open] .be-faq__marker svg{transform:rotate(180deg)}.be-faq__answer{max-width:62ch;font-size:var(--fs-body);color:var(--text-muted);margin:0;padding:0 4px 24px;line-height:1.65}.be-faq__item[open] .be-faq__answer{animation:be-faq-reveal var(--dur-base) var(--ease-out)}@keyframes be-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:1101px){.be-faq__grid{grid-template-columns:.8fr 1.2fr;gap:56px}}
