#faq .glow{background:radial-gradient(560px 320px at 12% 25%,rgba(111,147,191,.2),transparent 70%),radial-gradient(560px 320px at 88% 70%,rgba(201,162,75,.16),transparent 70%)}
#faq .list{max-width:1040px;margin:50px auto 0;display:flex;flex-direction:column;gap:14px}
#faq details{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(22,29,40,.92),rgba(12,16,23,.92));transition:border-color .16s}
#faq details[open]{border-color:#6a5a2c;box-shadow:0 0 40px rgba(201,162,75,.1)}
#faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 28px;font:700 26px/1.3 'Inter Display','Inter',sans-serif;border-radius:20px}
#faq summary::-webkit-details-marker{display:none}
#faq summary:focus-visible{outline:3px solid var(--ouro-c);outline-offset:3px}
#faq summary i{flex:0 0 44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #3a4d6b;background:#0f1a2b;color:var(--ouro);font:600 28px/1 Inter;font-style:normal;transition:transform .2s cubic-bezier(.2,.7,.2,1)}
#faq details[open] summary i{transform:rotate(45deg);background:var(--ouro);color:#1a1204;border-color:var(--ouro)}
#faq .a{padding:0 28px 26px;font:400 23px/1.55 Inter;color:#D5DCE8;max-width:940px;text-wrap:pretty}
#faq .a strong{color:#fff;font-weight:700}
#faq .a em{font-style:normal;color:var(--ouro-c);font-weight:600}
#faq .cta{text-align:center;margin-top:46px}
#faq .cta p{font:500 24px Inter;color:#E3E9F3;margin-bottom:22px}
@media (prefers-reduced-motion:reduce){#faq summary i{transition:none}}
@media (max-width:700px){#faq.sec{width:100%;padding:56px 20px 64px}
#faq h2{font-size:36px}
#faq .sub{font-size:20px}
#faq summary{font-size:19px;padding:16px 18px}
#faq .a{font-size:18px;padding:0 18px 20px}
#faq .btn{font-size:20px;padding:18px 24px}}

#faq h2{font-size:clamp(34px,5.2vw,64px)}
#faq .sub{font-size:clamp(19px,2.4vw,27px)}
@media (max-width:1100px){#faq.sec{padding:64px 32px 72px}#faq summary{font-size:22px}#faq .a{font-size:20px}}
@media (max-width:700px){#faq .list{margin-top:34px;gap:10px}#faq summary i{flex-basis:44px}}