.fe-faq{min-height:100vh}.fe-faq .fhero{padding-top:clamp(120px,18vh,190px);padding-bottom:clamp(24px,3.5vw,48px);position:relative;overflow:hidden}.fe-faq .fhero__motif{opacity:.05;pointer-events:none;width:34%;height:auto;color:var(--fe-gold);position:absolute;inset:auto -6% -30% auto}[dir=rtl] .fe-faq .fhero__motif{inset:auto auto -30% -6%}.fe-faq .fhero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,7vw,110px);font-weight:700;line-height:.94;position:relative}[dir=rtl] .fe-faq .fhero h1{letter-spacing:0;line-height:1.12}.fe-faq .fhero .lead{max-width:560px;margin-top:22px;position:relative}.fe-faq .fwrap{padding-block:clamp(20px,3vw,40px) clamp(70px,9vw,140px)}.fe-faq .faq-list{max-width:900px}.fe-faq .faq-item{border-top:1px solid var(--rule)}.fe-faq .faq-list>:last-child .faq-item{border-bottom:1px solid var(--rule)}.fe-faq .faq-q{margin:0}.fe-faq .faq-q button{text-align:start;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding-block:clamp(20px,2.4vw,30px);display:flex}.fe-faq .faq-q__t{font-family:var(--font-display);transition:color .3s var(--ease);font-size:clamp(17px,1.8vw,24px);font-weight:600;line-height:1.3}.fe-faq .faq-q button:hover .faq-q__t,.fe-faq .faq-item.open .faq-q__t{color:var(--fe-gold)}.fe-faq .faq-q__ic{border:1px solid var(--rule-strong);width:38px;height:38px;color:var(--text-dim);transition:transform .45s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.fe-faq .faq-q__ic svg{width:17px;height:17px}.fe-faq .faq-q button:hover .faq-q__ic{border-color:var(--fe-gold);color:var(--fe-gold)}.fe-faq .faq-item.open .faq-q__ic{background:var(--fe-gold);border-color:var(--fe-gold);color:var(--fe-obsidian)}.fe-faq .faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.fe-faq .faq-item.open .faq-a{grid-template-rows:1fr}.fe-faq .faq-a__clip{overflow:hidden}.fe-faq .faq-a p{max-width:700px;color:var(--text-dim);opacity:0;transition:opacity .45s var(--ease) .1s, transform .45s var(--ease) .1s;margin:0;padding-bottom:clamp(22px,2.6vw,34px);font-size:clamp(15px,1.25vw,17px);line-height:1.75;transform:translateY(6px)}.fe-faq .faq-item.open .faq-a p{opacity:1;transform:none}.fe-faq .faq-more{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(50px,6vw,90px);display:flex}.fe-faq .faq-more__t{font-family:var(--font-display);font-size:clamp(20px,2.2vw,32px);font-weight:600}@media (prefers-reduced-motion:reduce){.fe-faq .faq-a,.fe-faq .faq-a p,.fe-faq .faq-q__ic{transition:none}}
