.faq-page{min-height:100vh;background:var(--bg-deepest);color:var(--text-primary);font-family:var(--font-sans)}.faq-page__header{padding-block:var(--space-2xl) var(--space-xl);text-align:center}.faq-page__header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.faq-page__topbar{display:flex;justify-content:flex-start;margin-bottom:var(--space-lg)}.faq-page__back{display:inline-block;font-size:var(--text-sm);color:var(--accent-light);text-decoration:none;transition:opacity var(--transition-fast)}.faq-page__back:hover{opacity:.8}.faq-page__brand{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-secondary)}.faq-page__logo{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-sm);object-fit:contain}.faq-page__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:0;line-height:var(--leading-relaxed)}.faq-page__footer{text-align:center;padding-block:var(--space-xl);border-top:1px solid var(--border-subtle)}.faq-page__footer p{font-size:var(--text-sm);color:var(--text-tertiary)}.faq-page__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md)}.faq-page__footer-links a{font-size:var(--text-sm);color:var(--accent-light);text-decoration:none;transition:opacity var(--transition-fast)}.faq-page__footer-links a:hover{opacity:.8}.faq-list{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:0 var(--space-2xl)}.faq-item{display:block;width:100%;text-align:left;background:var(--bg-surface);border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast);padding:0}.faq-item:hover{border-color:var(--border-strong)}.faq-item--open{border-color:var(--accent)}.faq-item--open .faq-item__answer{max-height:500px;padding:0 var(--space-lg) var(--space-lg);opacity:1}.faq-item--open .faq-item__icon{color:var(--accent-light)}.faq-item__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);gap:var(--space-md)}.faq-item__question{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-normal)}.faq-item__icon{font-size:var(--text-xl);color:var(--text-tertiary);flex-shrink:0;width:var(--space-lg);text-align:center;transition:color var(--transition-fast);font-weight:300}.faq-item__answer{max-height:0;padding:0 var(--space-lg);opacity:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,opacity .2s ease}.faq-item__answer p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm)}.faq-item__answer p:last-child{margin-bottom:0}@media(max-width:480px){.faq-page__header{padding-block:var(--space-xl) var(--space-lg)}.faq-list{padding-block:0 var(--space-xl)}.faq-item__header{padding:var(--space-md)}.faq-item--open .faq-item__answer{padding:0 var(--space-md) var(--space-md)}}
