.vdt-faq{--faq-bg: #f4efe6;--faq-card: rgba(255, 255, 255, .75);--faq-card-open: rgba(255, 255, 255, .95);--faq-text: #0d0d0d;--faq-muted: rgba(13, 13, 13, .62);--faq-line: rgba(13, 13, 13, .1);--faq-red: #dc2626;position:relative;background:var(--faq-bg);color:var(--faq-text);padding:104px 32px 72px;font-family:Inter,system-ui,sans-serif}@media (max-width: 640px){.vdt-faq{padding:68px 20px 44px}}.vdt-faq .faq-inner{max-width:880px;margin:0 auto}.vdt-faq .faq-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--faq-muted)}.vdt-faq .faq-title{margin:0 0 44px;font-family:Syne,Inter,sans-serif;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.02;letter-spacing:-1.5px;text-wrap:balance;background:linear-gradient(120deg,#161616,#4a4a4a,#161616);-webkit-background-clip:text;background-clip:text;color:transparent}.vdt-faq .faq-list{display:grid;gap:12px}.vdt-faq .faq-item{background:var(--faq-card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--faq-line);overflow:hidden;transition:background .25s ease,box-shadow .25s ease}.vdt-faq .faq-item[open]{background:var(--faq-card-open);box-shadow:inset 0 0 0 1px #0d0d0d0f,0 14px 34px #0000000d}.vdt-faq .faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(20px,3vw,30px);cursor:pointer;list-style:none;font-family:Syne,Inter,sans-serif;font-size:clamp(16px,1.9vw,19px);font-weight:700;letter-spacing:-.2px;line-height:1.35;color:var(--faq-text);transition:color .2s ease}.vdt-faq .faq-q::-webkit-details-marker{display:none}.vdt-faq .faq-q::marker{content:""}.vdt-faq .faq-q:hover{color:var(--faq-red)}.vdt-faq .faq-item:focus-within .faq-q{color:var(--faq-red)}.vdt-faq .faq-q:focus-visible{outline:2px solid var(--faq-red);outline-offset:-3px;border-radius:12px}.vdt-faq .faq-sign{position:relative;flex-shrink:0;width:22px;height:22px}.vdt-faq .faq-sign:before,.vdt-faq .faq-sign:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;border-radius:2px;background:var(--faq-red);transform:translate(-50%,-50%);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}.vdt-faq .faq-sign:after{transform:translate(-50%,-50%) rotate(90deg)}.vdt-faq .faq-item[open] .faq-sign:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.vdt-faq .faq-a{padding:0 clamp(20px,3vw,30px) 24px;font-size:15px;line-height:1.68;color:var(--faq-muted);max-width:68ch}.vdt-faq .faq-a p{margin:0 0 12px}.vdt-faq .faq-a p:last-child{margin-bottom:0}.vdt-faq .faq-a strong{color:var(--faq-text);font-weight:600}.vdt-faq .faq-item[open] .faq-a{animation:vdt-faq-reveal .32s cubic-bezier(.22,1,.36,1) both}@keyframes vdt-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vdt-faq .faq-foot{margin:40px 0 0;font-size:15px;color:var(--faq-muted)}.vdt-faq .faq-foot a{color:var(--faq-red);text-decoration:none;border-bottom:1px solid rgba(220,38,38,.35);transition:border-color .2s ease}.vdt-faq .faq-foot a:hover{border-bottom-color:var(--faq-red)}@media (prefers-reduced-motion: reduce){.vdt-faq *{animation:none!important;transition:none!important}}
