/* Native disclosure: answers remain available without JavaScript. */
.home-faq{padding:clamp(64px,8vw,120px) 0;background:#202329;color:#fffdf7;scroll-margin-top:120px}
.home-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(32px,6vw,88px);align-items:start}
.home-faq__intro h2{font-family:"League Spartan",sans-serif;font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:1.03;letter-spacing:-.035em;margin:20px 0 24px}.home-faq__intro h2 span{color:#ffda2f}
.home-faq__intro>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#c8cbcf;max-width:390px}.home-faq__contact{display:inline-block;color:#ffda2f;font-size:16px;line-height:1.6;margin-top:12px;text-underline-offset:5px}
.home-faq__list{min-width:0;border-top:1px solid #62615a}.home-faq__item{border-bottom:1px solid #484b50;transition:background .2s,border-color .2s}.home-faq__item[open]{background:#2a2d33;border-bottom-color:#ffda2f}
.home-faq__item summary{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:24px 18px;cursor:pointer;list-style:none;min-height:72px;box-sizing:border-box}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary::marker{content:""}.home-faq__item h3{font-size:21px;line-height:1.3;font-weight:650;letter-spacing:0;margin:0;color:#fffdf7}.home-faq__number{font-size:12px;color:#ffda2f;font-variant-numeric:tabular-nums}
.home-faq__icon{position:relative;width:26px;height:26px;border:1px solid #777466;border-radius:50%}.home-faq__icon:before,.home-faq__icon:after{content:"";position:absolute;width:10px;height:2px;background:#ffda2f;left:7px;top:11px}.home-faq__icon:after{transform:rotate(90deg);transition:transform .2s}.home-faq__item[open] .home-faq__icon:after{transform:rotate(0)}
.home-faq__answer{padding:0 58px 25px}.home-faq__answer p{font-size:17px;line-height:1.7;margin:0;color:#d8dadd}.home-faq__answer a{color:#ffda2f;text-decoration:underline;text-underline-offset:4px}.home-faq__answer strong{color:#fffdf7}.home-faq__item summary:hover{background:#ffffff06}.home-faq a:focus-visible,.home-faq summary:focus-visible{outline:2px solid #ffda2f;outline-offset:4px;border-radius:3px}
@media(max-width:850px){.home-faq__layout{grid-template-columns:minmax(0,1fr);gap:30px}.home-faq__intro>p:not(.eyebrow){max-width:560px}.home-faq__item summary{padding:22px 12px;gap:12px;grid-template-columns:20px minmax(0,1fr) 26px}.home-faq__item h3{font-size:19px}.home-faq__answer{padding:0 16px 24px 44px}.home-faq__answer p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-faq__item,.home-faq__icon:after{transition:none}}
