.faq-page{margin-top:100px;min-height:100vh;background:#ffffff;color:#222222;padding:64px 18px 80px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.faq-container{max-width:980px;margin:0 auto}.faq-hero{padding:10px 0 28px;margin-bottom:28px;border-bottom:1px solid #eaeaea}.faq-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:rgba(242,194,0,.15);color:#b78a00;font-size:13px;font-weight:700}.faq-hero h1{margin:14px 0 10px;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.4px;color:#111111}.faq-subtitle{margin:0;color:#555555;max-width:75ch;font-size:16px;line-height:1.75}.faq-search{margin-top:16px;max-width:640px}.faq-search input{width:100%;padding:12px 14px;border:1px solid #e6e6e6;border-radius:12px;outline:none;font-size:15px;background:#fafafa}.faq-search input:focus{border-color:rgba(242,194,0,.7);box-shadow:0 0 0 4px rgba(242,194,0,.15);background:#fff}.faq-doc{margin-top:12px}.faq-item{border:1px solid #eeeeee;border-radius:14px;margin-bottom:12px;overflow:hidden;background:#ffffff}.faq-question{width:100%;text-align:left;border:0;background:#ffffff;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:700;color:#111111}.faq-question:hover{background:#fafafa}.faq-question.open{background:rgba(242,194,0,.08)}.faq-qtext{line-height:1.4}.faq-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f7f7f7;border:1px solid #ededed;font-size:18px;font-weight:800;color:#333;flex-shrink:0}.faq-answer{padding:0 16px 16px}.faq-answer p{margin:8px 0 0;color:#444444;font-size:15.5px;line-height:1.8;max-width:85ch}.faq-empty{padding:22px;border:1px dashed #e5e5e5;border-radius:14px;color:#666;background:#fafafa}.faq-footer{margin-top:36px;padding-top:18px;border-top:1px solid #eeeeee;text-align:center;color:#777777;font-size:13px}@media (max-width:520px){.faq-page{padding:44px 14px 60px}.faq-question{padding:14px}}