.static-nav{position:relative;background:#050505}.py-legal{padding-top:4rem;padding-bottom:4rem}.faq-hero{text-align:center;margin-bottom:3rem}.faq-hero h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.faq-hero p{color:#aaa;max-width:600px;margin:0 auto 2rem}.faq-search-wrapper{max-width:600px;margin:0 auto;position:relative}.faq-search-wrapper input{width:100%;padding:1rem 1.5rem;border-radius:50px;border:1px solid #333;background:#111;color:#fff;font-family:var(--font-primary);font-size:1rem;outline:none;transition:all .3s ease}.faq-search-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 15px #bd34fe4d}.faq-category{margin-bottom:3rem}.faq-category-title{font-size:1.5rem;color:#fff;margin-bottom:1.5rem;border-bottom:1px solid #333;padding-bottom:.5rem;font-family:var(--font-primary)}.faq-accordion{background:#151515;border:1px solid #222;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:border-color .3s ease}.faq-accordion:hover{border-color:#444}.faq-accordion summary{padding:1.2rem 1.5rem;font-weight:600;color:#eee;cursor:pointer;list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";font-size:1.5rem;color:var(--color-primary);transition:transform .3s ease}.faq-accordion[open] summary:after{content:"−";transform:rotate(180deg)}.faq-content{padding:0 1.5rem 1.5rem;color:#bbb;line-height:1.6}.en-version-block{margin-top:1.5rem;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:6px}.en-version-block summary{padding:.8rem 1rem;font-size:.9rem;color:#888;font-weight:500}.en-version-block summary:after{font-size:1rem;color:#666}.en-version-content{padding:1rem;font-size:.95rem;color:#999;border-top:1px dashed #222}.ts-block-title{color:#fff;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.ts-checklist{background:#bd34fe0d;border-left:3px solid var(--color-primary);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 6px 6px 0}.ts-checklist ul{margin:0;padding-left:1.2rem}.ts-checklist li{margin-bottom:.5rem}.faq-image-placeholder{display:inline-block;background:#222;color:#666;padding:2rem;border-radius:8px;text-align:center;margin:1rem 1rem 1rem 0;border:1px dashed #444;min-width:200px}.faq-note{font-size:.85rem;font-style:italic;color:#888;margin-top:1.5rem}.faq-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem 0}
