.schema-faq,.wp-block-yoast-faq-block{--bg:#0a0a0a;--text:#f8f8f8;--muted:#999;--blue:#4078a857;--white:rgba(255,255,255,.65);--rad:12px;font-family:Inter,system-ui,sans-serif;background:var(--bg);border-radius:var(--rad);padding:1.2rem;box-shadow:inset 0 0 6px rgba(255,255,255,.02)}.schema-faq-section{background:#101010;border:1px solid rgba(255,255,255,.06);border-radius:var(--rad);margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.schema-faq-section.active{box-shadow:0 0 14px rgba(64,120,168,.35),inset 0 0 4px rgba(64,120,168,.25);border-color:rgba(64,120,168,.4)}.schema-faq-question{color:var(--text);background:rgba(255,255,255,.02);padding:1rem 1.2rem;font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .25s ease}.schema-faq-question:after{content:"▶";font-size:1rem;color:var(--muted);transition:all .3s ease}.schema-faq-section.active .schema-faq-question:after{transform:rotate(90deg);color:rgba(64,120,168,.9)}.schema-faq-question:hover{color:rgba(64,120,168,.9);box-shadow:0 0 10px rgba(64,120,168,.25)}.schema-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 1.2rem;border-left:2px solid transparent}.schema-faq-section.active .schema-faq-answer{max-height:900px;padding:1rem 1.2rem;border-left:2px solid var(--white);box-shadow:0 0 15px rgba(255,255,255,.1)}.schema-faq-answer p{margin:0 0 1rem;color:var(--text);line-height:1.6}.schema-faq-answer a{color:rgba(64,120,168,.9);text-decoration:underline}.schema-faq-answer a:hover{text-decoration:none;color:#fff}@media(max-width:768px){.schema-faq-question{font-size:1rem}}