:root{--faq-yellow:#ffc107;--faq-text:#262626c9;--faq-muted:#666;--faq-border:#e8e8e8;--faq-green:#22c55e}.faq{color:var(--faq-text)}.faq-hero{position:relative;overflow:hidden}.faq-hero-img{width:100%;height:auto;display:block}.faq-hero-overlay{text-align:center;background:linear-gradient(#ffffffbf,#ffffffbf);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:0}.faq-hero h1{color:#000;margin:0 0 8px;font-size:clamp(20px,3.2vw,42px);font-weight:700}.faq-bc{color:#000;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-bc a{color:#000;text-decoration:none}.faq-bc .sep{opacity:.7}.faq-bc .current{font-weight:600}.faq-sec{max-width:1200px;margin:42px auto;padding:0 16px}.faq-h2{margin:0 0 18px;font-size:clamp(22px,2.4vw,32px);display:inline-block;position:relative}.faq-underline{background:var(--faq-yellow);width:180px;height:3px;margin-top:8px;display:block}.faq-h3{margin:14px 0 18px;font-size:clamp(18px,2vw,22px)}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{border:1px solid var(--faq-border);background:#fff;border-radius:8px;padding:0 18px}.faq-q{cursor:pointer;color:#262626c9;padding:18px 42px 18px 0;font-weight:500;list-style:none;position:relative}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";border-radius:999px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] .faq-q:after{content:"×";color:#111;border-color:#111}.faq-a{color:var(--faq-muted);border-top:1px solid var(--faq-border);margin-top:-2px;padding:18px 42px 18px 0;font-size:14px;line-height:1.8}.faq-link{color:#0b5bd3;text-decoration:underline}.faq-tableWrap{border:1px solid var(--faq-border);background:#fff;border-radius:8px;overflow:auto}.faq-table{border-collapse:collapse;width:100%;min-width:680px}.faq-table thead th{text-align:left;border-bottom:1px solid var(--faq-border);background:#fafafa;padding:14px;font-weight:700}.faq-table td{border-top:1px solid var(--faq-border);color:var(--faq-muted);padding:14px}.faq-table tbody tr td:first-child{color:#000;font-weight:600}@media (max-width:1080px){.faq-sec{margin:28px auto}.faq-list{gap:14px}.faq-bc a,.faq-bc .sep,.faq-bc .current{font-size:16px}}
