:root{--color-primary:#1a73e8;--color-primary-hover:#1557b0;--color-primary-light:#e8f0fe;--color-text-primary:#202124;--color-text-secondary:#4c5054;--color-text-tertiary:#595d62;--color-border:#dadce0;--color-surface:#fff;--color-surface-hover:#f8f9fa;--color-success:#1e8e3e;--shadow-sm:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326;--radius-md:12px}.faq-page-clean{background:#f8f9fa;color:var(--color-text-primary);font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:100%;padding:0}.faq-header-clean{background:linear-gradient(180deg,#fff,#f8f9fa);border-bottom:1px solid var(--color-border);padding:64px 24px 48px;text-align:center}.faq-header-content{margin:0 auto;max-width:800px}.faq-icon-badge{align-items:center;background:var(--color-primary-light);border-radius:50%;color:var(--color-primary);display:inline-flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.faq-header-clean h1{color:var(--color-text-primary);font-size:2.5rem;font-weight:400;letter-spacing:-.5px;margin:0 0 16px}.faq-subtitle{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;margin:0 0 24px}.faq-subtitle a{color:var(--color-primary);text-decoration:none}.faq-subtitle a:hover{text-decoration:underline}.faq-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.faq-stat{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-tertiary);display:inline-flex;font-size:.875rem;gap:6px;padding:6px 14px}.faq-container{margin:0 auto;max-width:1000px;padding:48px 24px}.section-heading-center{color:var(--color-text-primary);font-size:1.75rem;font-weight:400;margin:0 0 16px;text-align:center}.section-description-center{color:var(--color-text-secondary);font-size:1rem;line-height:1.7;margin:0 auto 40px;max-width:640px;text-align:center}.faq-search-section{margin-bottom:32px}.search-box{margin:0 auto;max-width:600px;position:relative}.search-icon{color:var(--color-text-tertiary);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;color:var(--color-text-primary);font-family:inherit;font-size:1rem;padding:14px 16px 14px 48px;transition:all .2s;width:100%}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.search-input::placeholder{color:var(--color-text-tertiary)}.faq-categories-section{margin-bottom:48px}.category-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s}.category-pill:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary)}.category-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.faq-content-section{margin-bottom:64px}.faq-category-section{margin-bottom:48px}.category-header{margin-bottom:24px}.category-icon-title{align-items:center;display:flex;gap:16px}.category-icon{align-items:center;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.category-header h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:400;margin:0 0 4px}.category-description{color:var(--color-text-secondary);font-size:.875rem;margin:0}.faq-questions-list{display:flex;flex-direction:column;gap:0}.faq-item-clean{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.faq-item-clean:hover{box-shadow:var(--shadow-sm)}.faq-question-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:20px 24px;text-align:left;transition:background .2s;width:100%}.faq-question-btn:hover{background:var(--color-surface-hover)}.question-text{color:var(--color-text-primary);flex:1;font-size:1rem;font-weight:500;padding-right:16px}.chevron-icon{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s,color .2s}.chevron-icon.rotated{color:var(--color-primary);transform:rotate(90deg)}.faq-answer-clean{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer-clean.expanded{max-height:1000px;padding:0 24px 20px}.answer-content{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}.answer-content a{color:var(--color-primary);text-decoration:none}.answer-content a:hover{text-decoration:underline}.no-results{padding:64px 24px;text-align:center}.no-results svg{color:var(--color-text-tertiary);margin-bottom:20px}.no-results h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:400;margin:0 0 12px}.no-results p{color:var(--color-text-secondary);font-size:.9375rem;margin:0 0 24px}.clear-search-btn{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;padding:10px 24px;transition:all .2s}.clear-search-btn:hover{background:var(--color-primary-hover)}.still-help-section{margin-bottom:48px}.still-help-card{align-items:center;background:var(--color-primary-light);border-left:1px solid var(--color-primary);border:1px solid var(--color-primary);border-left-width:4px;border-radius:var(--radius-md);display:flex;gap:24px;padding:32px}.still-help-card svg{color:var(--color-primary);flex-shrink:0}.still-help-content h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:400;margin:0 0 12px}.still-help-content p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin:0 0 20px}.contact-support-btn{align-items:center;background:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s}.contact-support-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.quick-links-section{margin-bottom:48px}.quick-links-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.quick-link-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:28px 24px;position:relative;text-align:center;text-decoration:none;transition:all .2s}.quick-link-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.quick-link-card svg{color:var(--color-primary);margin-bottom:16px}.quick-link-card h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 8px}.quick-link-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 12px}.link-arrow{align-items:center;background:var(--color-primary-light);border-radius:50%;bottom:16px;color:var(--color-primary);display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:16px;transition:opacity .2s;width:24px}.quick-link-card:hover .link-arrow{opacity:1}@media(max-width:768px){.faq-header-clean{padding:48px 16px 40px}.faq-header-clean h1{font-size:2rem}.faq-subtitle{font-size:1rem}.faq-container{padding:32px 16px}.section-heading-center{font-size:1.5rem}.category-pills{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.category-pill{flex-shrink:0;font-size:.8125rem;padding:8px 16px}.still-help-card{flex-direction:column;padding:28px 20px;text-align:center}.quick-links-grid{grid-template-columns:1fr}}@media(max-width:480px){.faq-header-clean h1{font-size:1.75rem}.faq-icon-badge{height:56px;width:56px}.faq-question-btn{padding:16px 20px}.question-text{font-size:.9375rem}}.category-pill:focus,.clear-search-btn:focus,.contact-support-btn:focus,.faq-question-btn:focus,.quick-link-card:focus,.search-input:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chevron-icon,.contact-support-btn,.faq-answer-clean,.faq-item-clean,.quick-link-card{transition:none}}@media print{.faq-categories-section,.faq-search-section,.quick-links-section,.still-help-section{display:none}.faq-answer-clean{max-height:none!important;padding:0 24px 20px!important}.faq-question-btn{pointer-events:none}}
