.faq-hero{padding-top:var(--space-16);padding-bottom:var(--space-10)}.faq-hero-container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-10);align-items:center}.faq-hero-text{max-width:580px}.faq-hero-subtitle{font-size:var(--text-lg);color:var(--gray-600);margin-bottom:var(--space-6)}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-hero-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);position:relative}.faq-card{min-height:170px;border-radius:32px;overflow:hidden;position:relative}.faq-card-primary{grid-column:1/3;min-height:220px}.faq-card-secondary,.faq-card-tertiary{min-height:150px}.faq-card-overlay{position:absolute;inset:auto 0 0 0;padding:var(--space-4);background:linear-gradient(to top,rgba(15,23,42,0.72),transparent);color:#fff}.faq-card-overlay h2{font-size:var(--text-lg);margin-bottom:4px;color:#fff}.faq-card-overlay p{margin-bottom:0;font-size:var(--text-sm);color:#E5E7EB}.faq-content{padding-top:0}.faq-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-8);align-items:flex-start}.faq-aside-card{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-4)}.faq-aside-title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.faq-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-tag{padding:0.5rem 0.9rem;border-radius:var(--radius-pill);border:1px solid rgba(15,23,42,0.06);background:rgba(255,255,255,0.9);font-size:var(--text-xs);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--gray-600);transition:background var(--transition-fast) ease,color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,transform var(--transition-fast) ease}.faq-tag:hover,.faq-tag.is-active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 10px 24px rgba(15,23,42,0.12);transform:translateY(-1px)}.faq-cta-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed rgba(15,23,42,0.08);display:flex;flex-direction:column;gap:var(--space-3)}.faq-cta-text{margin-bottom:0;font-size:var(--text-sm);color:var(--gray-600)}.faq-main{display:flex;flex-direction:column;gap:var(--space-6)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{border-radius:30px;padding:var(--space-5);cursor:pointer;transition:box-shadow var(--transition-medium) ease,transform var(--transition-medium) ease,background var(--transition-fast) ease}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.faq-question{font-size:var(--text-xl);margin-bottom:var(--space-2)}.faq-answer{font-size:var(--text-sm);color:var(--gray-700);max-height:0;overflow:hidden;transition:max-height var(--transition-slow) ease,padding-top var(--transition-fast) ease,opacity var(--transition-fast) ease;opacity:0}.faq-item.is-open .faq-answer{padding-top:var(--space-3);max-height:800px;opacity:1}.faq-figure{margin-top:var(--space-3);border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-surface)}.faq-figure img{width:100%;height:220px;object-fit:cover}.faq-links{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-bottom-cta{margin-top:var(--space-6)}.faq-bottom-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-6)}.faq-bottom-text p{margin-bottom:0;color:var(--gray-600)}.faq-bottom-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.faq-hero-container{grid-template-columns:1fr;gap:var(--space-8)}.faq-layout{grid-template-columns:1fr}.faq-aside-card{position:static}}@media (max-width:768px){.faq-hero{padding-top:var(--space-12);padding-bottom:var(--space-8)}.faq-hero-visuals{grid-template-columns:1fr;gap:var(--space-3)}.faq-card-primary{grid-column:auto;min-height:200px}.faq-card-secondary,.faq-card-tertiary{min-height:180px}.faq-bottom-card{flex-direction:column;align-items:flex-start}.faq-item{padding:var(--space-4)}.faq-figure img{height:200px}}@media (max-width:480px){.faq-hero-actions{flex-direction:column;align-items:stretch}.faq-bottom-actions{flex-direction:column;align-items:stretch}}
ul{list-style:none !important}.nav-toggle{flex-direction:column;}