.faq-page{background:var(--background);width:100%;min-height:100vh;color:var(--text);box-sizing:border-box;padding:140px 24px 100px}.faq-page>h1{text-align:center;letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(3rem,6vw,5rem)}.subtitle{text-align:center;opacity:.75;width:100%;max-width:760px;margin:0 auto 64px;font-size:1.1rem;line-height:1.8}.faq-controls{flex-direction:column;gap:24px;width:100%;max-width:1000px;margin:0 auto 48px;display:flex}.faq-search{border:1px solid color-mix(in srgb, var(--background), var(--foreground) 8%);background:color-mix(in srgb, var(--background), var(--foreground) 3%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text);box-sizing:border-box;border-radius:18px;outline:none;padding:18px 22px;font-size:1rem;transition:border-color .2s,background .2s}.faq-search:focus{border-color:color-mix(in srgb, var(--background), var(--foreground) 16%);background:color-mix(in srgb, var(--background), var(--foreground) 5%)}.faq-search::placeholder{color:color-mix(in srgb, var(--background), var(--foreground) 45%)}.faq-filters{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.faq-filter{border:1px solid color-mix(in srgb, var(--background), var(--foreground) 8%);background:color-mix(in srgb, var(--background), var(--foreground) 3%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer;border-radius:999px;padding:12px 18px;font-size:.95rem;transition:transform .2s,border-color .2s,background .2s}.faq-filter:hover{border-color:color-mix(in srgb, var(--background), var(--foreground) 14%);transform:translateY(-2px)}.faq-filter.active{background:color-mix(in srgb, var(--background), var(--foreground) 12%);border-color:color-mix(in srgb, var(--background), var(--foreground) 20%)}.faq-container{flex-direction:column;gap:40px;width:100%;max-width:1000px;margin:0 auto;display:flex}.faq-group{background:color-mix(in srgb, var(--background), var(--foreground) 3%);border:1px solid color-mix(in srgb, var(--background), var(--foreground) 8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;border-radius:24px;width:100%;padding:40px}.faq-group-header{border-bottom:1px solid color-mix(in srgb, var(--background), var(--foreground) 8%);margin-bottom:32px;padding-bottom:18px}.faq-group-header h2{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.5rem)}.faq-items{flex-direction:column;gap:28px;display:flex}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--background), var(--foreground) 6%);padding-bottom:28px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item h3{letter-spacing:-.02em;margin-bottom:14px;font-size:1.2rem;line-height:1.4}.faq-item p{opacity:.82;font-size:1rem;line-height:1.9}@media (max-width:768px){.faq-page{padding:120px 20px 80px}.subtitle{margin-bottom:48px;font-size:1rem}.faq-controls{margin-bottom:40px}.faq-group{border-radius:18px;padding:28px}.faq-group-header{margin-bottom:26px}.faq-items{gap:24px}.faq-item{padding-bottom:24px}}
