.faq-section{color:var(--paper);background:#151515;padding:0 28px;scroll-margin-top:90px}.faq-frame{border-inline:1px solid #ffffff0b;max-width:1216px;margin:auto;padding:70px 32px 100px}.faq-frame>h2{text-align:center;letter-spacing:-.045em;text-wrap:balance;margin:0 0 70px;font-size:clamp(34px,3.8vw,50px);font-weight:500;line-height:1.14}.faq-item{border-bottom:1px solid #ffffff12}.faq-item h3{margin:0;font-weight:500}.faq-item button{width:100%;color:var(--paper);font:inherit;letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:27px 0;font-size:clamp(17px,1.55vw,22px);line-height:1.4;transition:color .2s;display:flex}.faq-item button:hover,.faq-item[data-open=true] button{color:#bfd9ff}.faq-item button:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #bfd9ff}.faq-item svg{flex-shrink:0;width:20px;height:20px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-item[data-open=true] svg{transform:rotate(180deg)}.faq-answer{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .4s;display:grid}.faq-item[data-open=true] .faq-answer{visibility:visible;opacity:1;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:#b9bbc3;max-width:820px;margin:0;padding:0 40px 28px 0;font-size:15px;line-height:1.8}@media (max-width:760px){.faq-section{padding-inline:16px}.faq-frame{padding:48px 16px 60px}.faq-frame>h2{margin-bottom:34px;font-size:35px}.faq-item button{gap:20px;padding:23px 0;font-size:17px}.faq-answer p{padding:0 8px 24px 0;font-size:14px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item svg,.faq-item button{transition:none}}
