.sf-faq,.sf-faq *,.sf-faq :before,.sf-faq :after{box-sizing:border-box}.sf-faq{--sf-bg:#f4f6fc;--sf-surface:#fff;--sf-surface-hover:#fbfcff;--sf-border:#e2e7f4;--sf-border-strong:#cbd4ea;--sf-ink:#101637;--sf-muted:#4e5673;--sf-accent:#2562ff;--sf-ink-hover:#000a24;--sf-shadow:0 1px 2px #1016370a;--sf-shadow-open:0 6px 24px #10163714;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:#141d47;--sf-surface-hover:#182252;--sf-border:#28325f;--sf-border-strong:#3a4780;--sf-ink:#eaf0ff;--sf-muted:#b4c1e4;--sf-accent:#7ea2ff;--sf-ink-hover:#fff;--sf-shadow:none;--sf-shadow-open:0 6px 24px #00000047}.sf-faq-inner{max-width:820px;margin:0 auto}.sf-faq-title{text-align:center;letter-spacing:-.01em;color:var(--sf-ink);margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.sf-faq-sub{text-align:center;max-width:620px;color:var(--sf-muted);margin:0 auto 36px;font-size:16px;line-height:1.65}.sf-faq-title+.sf-faq-list{margin-top:36px}.sf-faq-item{border:1px solid var(--sf-border);background:var(--sf-surface);box-shadow:var(--sf-shadow);border-radius:14px;margin-bottom:10px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.sf-faq-item:last-child{margin-bottom:0}.sf-faq-item:hover{border-color:var(--sf-border-strong);background:var(--sf-surface-hover)}.sf-faq-item[open]{border-color:var(--sf-border-strong);background:var(--sf-surface);box-shadow:var(--sf-shadow-open)}.sf-faq-q{cursor:pointer;letter-spacing:-.005em;color:var(--sf-ink);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:600;line-height:1.5;list-style:none;transition:color .2s;display:flex}.sf-faq-q::marker{content:"";display:none}.sf-faq-q::-webkit-details-marker{content:"";display:none}.sf-faq-q:hover{color:var(--sf-ink-hover)}.sf-faq-item:hover .sf-faq-chev{background:#2562ff29;background:color-mix(in srgb, var(--sf-accent) 16%, transparent)}.sf-faq-q:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-3px;border-radius:13px}.sf-faq-q-text{flex:auto;min-width:0}.sf-faq-chev{background:#2562ff17;background:color-mix(in srgb, var(--sf-accent) 10%, transparent);width:28px;height:28px;color:var(--sf-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .2s;display:inline-flex}.sf-faq-chev svg{width:15px;height:15px;display:block}.sf-faq-item[open] .sf-faq-chev{background:#2562ff29;background:color-mix(in srgb, var(--sf-accent) 18%, transparent);transform:rotate(180deg)}.sf-faq-a{color:var(--sf-muted);padding:0 22px 20px;font-size:15.5px;line-height:1.75}.sf-faq-a-body{border-top:1px solid var(--sf-border);padding-top:16px}.sf-faq-a p{margin:0}.sf-faq-a p+p{margin-top:12px}.sf-faq-a strong,.sf-faq-a b{font-weight:inherit;color:inherit}.sf-faq-a a{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.sf-faq-a a:hover,.sf-faq-a a:focus-visible{color:var(--sf-ink);text-decoration-color:currentColor}.sf-faq-a a:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px;border-radius:3px}.sf-faq-item[open] .sf-faq-a-body{animation:.32s both sf-faq-fade}@keyframes sf-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-faq-item,.sf-faq-chev,.sf-faq-q,.sf-faq-a a{transition:none}.sf-faq-item[open] .sf-faq-a-body{animation:none}}@media (max-width:640px){.sf-faq{padding:48px 16px 56px}.sf-faq-q{gap:12px;padding:16px 18px;font-size:15.5px}.sf-faq-chev{width:26px;height:26px}.sf-faq-a{padding:0 18px 18px;font-size:15px}}
