.faq{--faq-gold:#cf8f2a;--faq-gold-lt:#e2a94a;--faq-ease:cubic-bezier(0.23,1,0.32,1);--faq-dash-bg:rgba(14,14,14,0.75);--faq-dash-bdr:rgba(207,143,42,0.18);--faq-dash-shadow:0 10px 40px rgba(0,0,0,0.5);--faq-btn-bdr:rgba(207,143,42,0.2);--faq-btn-hover:rgba(207,143,42,0.08);--faq-btn-glow:0 0 15px rgba(207,143,42,0.4);--faq-screen-bg:rgba(5,5,5,0.6);--faq-screen-bdr:rgba(255,255,255,0.05);--faq-screen-shadow:inset 0 10px 30px rgba(0,0,0,0.8);padding:140px clamp(20px,5vw,60px) 150px;font-family:var(--mg-font-ui)}body.light-mode .faq{--faq-dash-bg:rgba(255,255,255,0.92);--faq-dash-bdr:rgba(207,143,42,0.25);--faq-dash-shadow:0 15px 40px rgba(0,0,0,0.08);--faq-btn-bdr:rgba(207,143,42,0.3);--faq-btn-hover:rgba(207,143,42,0.05);--faq-btn-glow:0 0 15px rgba(207,143,42,0.2);--faq-screen-bg:linear-gradient(135deg,rgba(255,255,255,0.45),rgba(207,143,42,0.12));--faq-screen-bdr:rgba(207,143,42,0.35);--faq-screen-shadow:inset 0 0 40px rgba(207,143,42,0.08),0 8px 25px rgba(207,143,42,0.1)}body.light-mode .faq-screen-wrap{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}body.light-mode .faq-ans-text{color:#000;font-weight:500}.faq *,.faq :after,.faq :before{box-sizing:border-box}.faq-inner{width:100%;max-width:1400px;margin:0 auto}.faq-head{margin-bottom:70px;text-align:center}.faq-title{margin:0 0 22px;font-family:var(--mg-font-head);font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.2;background:linear-gradient(90deg,#e2a94a,#cf8f2a,#a66d1a,#e2a94a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.faq-title span{display:block;background:linear-gradient(90deg,#f0b843,#e2a94a,#cf8f2a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.faq-rule{width:60px;height:2px;margin:0 auto;background:var(--faq-gold)}.faq-dash{display:flex;gap:40px;max-width:1100px;margin:0 auto;padding:30px;border:1px solid var(--faq-dash-bdr);border-radius:24px;background:var(--faq-dash-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--faq-dash-shadow)}.faq-controls{flex:1;display:flex;flex-direction:column;gap:12px}.faq-btn{position:relative;display:flex;align-items:center;width:100%;padding:18px 24px;overflow:hidden;border:1px solid var(--faq-btn-bdr);border-radius:12px;text-align:left;cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1)}.faq-btn,.faq-dot{background:transparent}.faq-dot{flex-shrink:0;width:8px;height:8px;margin-right:16px;border:1px solid var(--faq-gold);border-radius:50%;transition:all .4s ease}.faq-btn-text{color:var(--mg-text-sub);font-size:15px;font-weight:600;transition:color .4s ease}@media (hover:hover) and (pointer:fine){.faq-btn:hover{border-color:rgba(207,143,42,.5);background:var(--faq-btn-hover)}.faq-btn:hover .faq-btn-text{color:var(--mg-text-main)}}.faq-btn:focus-visible{outline:2px solid var(--faq-gold-lt);outline-offset:3px}.faq-btn.is-active{border-color:var(--faq-gold);background:rgba(207,143,42,.05);box-shadow:var(--faq-btn-glow)}.faq-btn.is-active .faq-dot{background:var(--faq-gold);box-shadow:0 0 10px var(--faq-gold)}.faq-btn.is-active .faq-btn-text{color:var(--faq-gold)}.faq-screen-wrap{position:relative;flex:1.4;min-height:280px;overflow:hidden;border:1px solid var(--faq-screen-bdr);border-radius:16px;background:var(--faq-screen-bg);box-shadow:var(--faq-screen-shadow)}.faq-screen{position:relative;height:100%;min-height:inherit}.faq-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:50px 40px;opacity:0;transform:translateY(40px);pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.faq-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.faq-ans-title{margin:0 0 16px;color:var(--mg-text-main);font-family:var(--mg-font-head);font-size:22px;font-weight:700;line-height:1.3}.faq-ans-rule{width:40px;height:2px;margin-bottom:20px;border-radius:2px;background:var(--faq-gold)}.faq-ans-text{margin:0;color:var(--mg-text-sub);font-size:15px;font-weight:400;line-height:1.8;text-wrap:pretty}.faq-meter{position:absolute;top:24px;right:24px;z-index:10;display:flex;align-items:flex-end;gap:4px;height:14px;opacity:.6}.faq-bar{width:2px;border-radius:2px;background:var(--faq-gold);transform-origin:bottom;animation:faqPulse 1.5s ease-in-out infinite alternate}.faq-bar--1{height:40%}.faq-bar--2{height:100%;animation-delay:.4s}.faq-bar--3{height:60%;animation-delay:.8s}@keyframes faqPulse{0%{transform:scaleY(.3);opacity:.3}to{transform:scaleY(1);opacity:1;box-shadow:0 0 6px rgba(207,143,42,.8)}}.faq-reveal{opacity:0;transform:translateY(28px)}.faq.is-visible .faq-reveal{animation:faqFadeUp 1.2s var(--faq-ease) forwards;animation-delay:var(--faq-d,0s)}@keyframes faqFadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.faq-dash{flex-direction:column;gap:25px;padding:20px}.faq-screen-wrap{min-height:240px}.faq-panel{padding:30px}}@media (max-width:600px){.faq{padding-top:100px;padding-bottom:100px}.faq-ans-title{font-size:18px}.faq-ans-text{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-reveal,.faq.is-visible .faq-reveal{opacity:1;transform:none;animation:none}.faq-bar{animation:none}.faq-btn,.faq-btn-text,.faq-dot,.faq-panel{transition:none}}