body.faqs-page{background:var(--bg-primary);color:var(--text-primary)}body.public-legal .mobile-bottom-nav{display:none!important}.faqs-container{max-width:920px;margin:0 auto;padding:calc(72px + 2.5rem) 1.25rem 4rem;box-sizing:border-box}@media(max-width:480px){.faqs-container{padding-top:calc(64px + 2.25rem);padding-left:1rem;padding-right:1rem}}.faqs-hero{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.faqs-title{font-size:2.25rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0}.faqs-subtitle{margin:0;color:var(--text-secondary);line-height:1.6;max-width:62ch}.faqs-tools{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.faqs-search{position:relative;display:flex;align-items:center;gap:.75rem;background:var(--card-bg);border:.5px solid var(--card-border);border-radius:14px;padding:.85rem .95rem;transition:all .2s ease}.faqs-search:focus-within{border-color:var(--surface-border-strong);background:var(--card-hover-bg)}.faqs-search-icon{color:var(--text-tertiary);font-size:1.05rem;flex:0 0 auto}.faqs-search-input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:1rem;font-family:inherit;min-width:0}.faqs-search-input::placeholder{color:var(--text-placeholder)}.faqs-search-clear{border:none;background:transparent;color:var(--text-tertiary);font-size:1.1rem;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex:0 0 auto}.faqs-search-clear:hover{background:var(--interactive-secondary);color:var(--text-primary)}.faqs-search-clear:active{transform:scale(.96)}.faqs-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.faqs-card{background:var(--card-bg);border:.5px solid var(--card-border);border-radius:16px;overflow:hidden}.faq-item{border-top:.5px solid var(--surface-border)}.faq-item:first-child{border-top:none}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-summary:hover{background:var(--bg-hover)}.faq-summary:active{background:var(--bg-active)}.faq-question{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.35}.faq-chevron{color:var(--text-tertiary);font-size:1.1rem;margin-top:.05rem;transition:transform .2s ease;flex:0 0 auto}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 1.1rem 1.15rem;color:var(--text-secondary);line-height:1.7}.faq-answer p{margin:.75rem 0 0}.faq-answer p:first-child{margin-top:0}.faq-answer a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-answer a:hover{opacity:.9}.faq-empty{display:none;margin-top:1.25rem;padding:1.25rem;background:var(--card-bg);border:.5px solid var(--card-border);border-radius:16px;color:var(--text-secondary);line-height:1.6}.faq-help{margin-top:1.5rem;padding:1.25rem;background:var(--card-bg);border:.5px solid var(--card-border);border-radius:16px}.faq-help-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.faq-help-text{margin:.6rem 0 0;color:var(--text-secondary);line-height:1.7}.faq-help-text a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-help-text a:hover{opacity:.9}.faq-help-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.faq-help-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;border:.5px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease}.faq-help-link:hover{background:var(--btn-secondary-hover-bg);color:var(--text-primary)}.faq-help-link.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.faq-help-link.primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);transform:scale(1.02)}.faq-help-link.primary:active{transform:scale(.98)}
