.sf-faq,.sf-faq *,.sf-faq :before,.sf-faq :after{box-sizing:border-box}.sf-faq{--sf-bg:#eef1f8;--sf-surface:#fff;--sf-border:#dfe3f2;--sf-ink:#0e1330;--sf-muted:#4d5675;--sf-accent:#2562ff;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--font-kanit), "Kanit", -apple-system, BlinkMacSystemFont, sans-serif;padding:64px 20px 72px}.sf-faq[data-variant=dark]{--sf-bg:#0b1230;--sf-surface:#131c44;--sf-border:#2a3568;--sf-ink:#eaf0ff;--sf-muted:#9db6ff;--sf-accent:#6d97ff}.sf-faq-inner{max-width:860px;margin:0 auto}.sf-faq-title{text-align:center;color:var(--sf-ink);margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.sf-faq-sub{text-align:center;color:var(--sf-muted);margin:0 0 32px;font-size:16px;line-height:1.6}.sf-faq-item{border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.sf-faq-item[open]{border-color:var(--sf-accent)}.sf-faq-q{cursor:pointer;color:var(--sf-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.sf-faq-q::-webkit-details-marker{display:none}.sf-faq-q:hover{color:var(--sf-accent)}.sf-faq-q:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.sf-faq-chev{width:18px;height:18px;color:var(--sf-accent);flex:none;transition:transform .25s}.sf-faq-item[open] .sf-faq-chev{transform:rotate(180deg)}.sf-faq-a{color:var(--sf-muted);padding:0 20px 20px;font-size:15px;line-height:1.7}.sf-faq-a p{margin:0}.sf-faq-a a{color:var(--sf-accent);text-decoration:underline}@media (prefers-reduced-motion:reduce){.sf-faq-chev{transition:none}}@media (max-width:640px){.sf-faq{padding:48px 16px 56px}.sf-faq-q{padding:16px;font-size:15px}.sf-faq-a{padding:0 16px 16px}}
