.faq-section{padding-top:56px}#faq-app{max-width:860px}.faq-tools{display:flex;flex-direction:column;gap:16px;margin:0 0 10px}.faq-search{width:100%;font:inherit;font-size:1.04rem;color:var(--text);padding:14px 16px;border:1px solid var(--line-light);border-radius:8px;background:#fff}.faq-search::placeholder{color:var(--text-dim)}.faq-search:focus{outline:2px solid var(--verify);outline-offset:1px;border-color:transparent}.faq-cats{display:flex;flex-wrap:wrap;gap:8px}.faq-chip{font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-light);background:0 0;color:var(--text-dim);transition:border-color .15s,background .15s,color .15s}.faq-chip:hover{border-color:var(--verify);color:var(--text)}.faq-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)}.faq-chip:focus-visible{outline:2px solid var(--verify);outline-offset:2px}.faq-count{font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 8px}.faq-cat-head{font-family:Newsreader,serif;font-weight:500;font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.01em;margin:44px 0 6px;color:var(--text)}.faq-cat-head:first-child{margin-top:18px}.faq-item{border-bottom:1px solid var(--line-light);scroll-margin-top:96px}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;font-size:1.06rem;line-height:1.45;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-q{color:var(--verify)}.faq-item summary:focus-visible{outline:2px solid var(--verify);outline-offset:3px;border-radius:4px}.faq-icon{position:relative;flex:0 0 14px;width:14px;height:14px;margin-top:6px}.faq-icon::after,.faq-icon::before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--signal);transition:transform .2s ease}.faq-icon::after{transform:rotate(90deg)}.faq-item[open] .faq-icon::after{transform:rotate(0)}.faq-a{position:relative;padding:0 48px 22px 0;color:var(--text-dim);line-height:1.65;max-width:70ch}.faq-a p{margin:0 0 10px}.faq-a ul{margin:0 0 10px;padding-left:20px}.faq-a li{margin:0 0 4px}.faq-a a{color:var(--verify)}.faq-a strong{color:var(--text)}.faq-link{position:absolute;right:0;bottom:20px;width:30px;height:30px;cursor:pointer;font-family:"IBM Plex Mono",monospace;font-size:.85rem;background:0 0;border:1px solid var(--line-light);border-radius:6px;color:var(--text-dim)}.faq-link:hover{color:var(--verify);border-color:var(--verify)}.faq-empty{padding:32px 0;color:var(--text-dim)}.faq-ask{margin-top:64px;padding:30px 32px;border-radius:10px;background:var(--ink);color:var(--text-on-ink)}.faq-ask h3{font-family:Newsreader,serif;font-weight:500;font-size:1.45rem;margin:0 0 6px}.faq-ask p{margin:0 0 20px;color:var(--text-on-ink-dim)}@media (max-width:640px){.faq-item summary{font-size:1rem}.faq-a{padding-right:0;padding-bottom:58px}.faq-ask{padding:24px 22px}}
