:root{--background-color:#f7f7f7;--nav-background:#fff;--primary-text-color:#110f1a;--secondary-text-color:#6a6a6a;--button-primary-bg:#110f1a;--button-primary-text:#fff;--button-secondary-bg:#e0e0e0;--button-secondary-text:#110f1a;--border-color:#e0e0e0;--glow-color:#7c3aed26;--success-color:#10b981;--success-light:#d1fae5;--accent-color:#7c3aed;--accent-light:#f3f0ff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;background-color:var(--nav-background);color:var(--primary-text-color);min-height:100vh}.help-section{padding:6rem 0;background-color:var(--background-color);position:relative;z-index:1;min-height:calc(100vh - 100px)}.help-container{width:100%;max-width:1024px;margin:0 auto;padding:0 2rem}.help-section__header{text-align:center;max-width:800px;margin:0 auto 4rem}.help-section__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-text-color)}.help-section__description{font-size:1.1rem;color:var(--secondary-text-color);line-height:1.6;margin:0;margin-bottom:2rem}.help-search-bar{position:relative;width:100%;max-width:600px;margin:0 auto}.help-search-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:var(--secondary-text-color);width:20px;height:20px;pointer-events:none}.help-search-bar input{width:100%;padding:1rem 1rem 1rem 3.5rem;border-radius:50px;border:1px solid var(--border-color);font-size:1rem;font-family:'Inter',sans-serif;transition:border-color .3s ease,box-shadow .3s ease}.help-search-bar input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--glow-color)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;align-items:start}.faq-category{background-color:var(--nav-background);border:none;box-shadow:0 4px 15px #0000000d;border-radius:1.5rem;overflow:hidden;transition:all .3s ease-in-out}.faq-category:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.faq-category__title{font-size:1.5rem;font-weight:600;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;color:var(--primary-text-color)}.faq-category__title i{color:var(--accent-color)}.faq-list{padding:0 2rem}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-question{background:none;border:none;width:100%;text-align:left;padding:1.25rem 0;font-size:1.05rem;font-weight:600;color:var(--primary-text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question:hover{color:var(--accent-color)}.faq-toggle-icon{transition:transform .3s ease-in-out;flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:var(--secondary-text-color);line-height:1.6;font-size:.95rem}.faq-answer p{padding-bottom:1.25rem}.faq-answer a{color:var(--accent-color);font-weight:500;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-item.active .faq-question{color:var(--accent-color)}.faq-item.active .faq-toggle-icon{transform:rotate(180deg)}.no-results-message{display:none;text-align:center;padding:2rem;background-color:var(--nav-background);border-radius:1.5rem;color:var(--secondary-text-color);font-size:1.1rem;font-weight:500;grid-column:1 / -1;box-shadow:0 4px 15px #0000000d}@media (max-width: 768px){.help-section{padding:4rem 0}.help-container{padding:0 1.5rem}.help-section__title{font-size:2rem}.help-section__description{font-size:1rem}.help-section__header{margin-bottom:3rem}.faq-grid{grid-template-columns:1fr}.faq-category__title{padding:1.25rem 1.5rem;font-size:1.25rem}.faq-list{padding:0 1.5rem}.faq-question{font-size:1rem}}