.support-page{padding-top:120px;padding-bottom:var(--space-4xl);min-height:100vh}.support-header{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.support-header h1{margin-bottom:var(--space-md)}.search-container{position:relative;max-width:500px;margin:var(--space-xl) auto 0}.search-container input{width:100%;padding:var(--space-md) var(--space-xl) var(--space-md) 3rem;border-radius:50px;border:1px solid rgba(255,255,255,.1);background:var(--bg-card);color:var(--text-primary);font-size:1rem;transition:all var(--transition-base)}.search-container input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.faq-section{max-width:800px;margin:0 auto var(--space-3xl)}.faq-category{margin-bottom:var(--space-2xl)}.faq-category h3{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;padding-left:var(--space-sm);border-left:3px solid var(--accent)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{cursor:pointer;padding:var(--space-lg)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.05rem;color:var(--text-primary);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{font-size:1.5rem;color:var(--accent);transition:transform var(--transition-base);font-weight:300}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1)}.faq-answer p{margin-bottom:var(--space-md);line-height:1.7}.faq-answer ol{padding-left:var(--space-xl);color:var(--text-secondary)}.faq-answer li{margin-bottom:var(--space-sm)}.faq-feedback{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed rgba(255,255,255,.1);font-size:.9rem;color:var(--text-muted)}.btn-icon{background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.6;transition:transform .2s,opacity .2s;padding:0}.btn-icon:hover{opacity:1;transform:scale(1.2)}.feedback-thanks{color:var(--accent);font-weight:500;animation:fadeIn .3s ease}.contact-section{max-width:900px;margin:0 auto}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl);padding:var(--space-2xl);overflow:hidden}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-info h3{font-size:1.5rem;margin-bottom:var(--space-md)}.contact-info p{color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg)}.method{display:flex;align-items:center;gap:var(--space-md)}.method .icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);border-radius:50%}.method div{display:flex;flex-direction:column}.method strong{font-size:.9rem;color:var(--text-primary)}.method a{color:var(--accent);text-decoration:none;font-size:.95rem}.method a:hover{text-decoration:underline}.contact-form{background:#0003;padding:var(--space-xl);border-radius:var(--radius-lg)}.contact-form h3{margin-bottom:var(--space-lg)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;margin-bottom:var(--space-xs);font-size:.9rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-primary);font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.contact-form button{width:100%;margin-top:var(--space-sm)}.form-note{margin-top:var(--space-sm);font-size:.8rem;color:var(--text-muted);text-align:center}.no-results{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.hidden{display:none!important}@media(max-width:768px){.contact-container{grid-template-columns:1fr;gap:var(--space-xl)}.contact-info{text-align:center}.contact-methods{align-items:center}.method{text-align:left}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
