body.faq-page{}
.faq-hero{padding-top:var(--space-12)}
.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr);gap:var(--space-8);align-items:center}
@media(min-width:960px){.faq-hero-grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)}}
.faq-hero-copy{max-width:640px}
.faq-hero-title{margin-top:var(--space-4)}
.faq-hero-highlight{background:linear-gradient(120deg,var(--color-accent-yellow),var(--color-accent-orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.faq-hero-lead{font-size:var(--font-size-lg)}
.faq-hero-meta{margin-top:var(--space-4)}
.faq-hero-actions{margin-top:var(--space-5)}
.faq-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}
.faq-hero-card{max-width:320px;border-radius:var(--radius-xl);z-index:1}
.faq-hero-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}
.faq-hero-card-body{display:flex;flex-direction:column;gap:var(--space-3)}
.faq-hero-step{display:flex;flex-direction:column}
.faq-hero-step-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}
.faq-hero-step-value{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.faq-hero-card-footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}
.faq-hero-chips{display:flex;gap:var(--space-3)}
.faq-hero-note{font-size:var(--font-size-xs);margin:0;color:var(--color-text-muted)}
.faq-hero-image{max-width:260px;border-radius:32px;box-shadow:var(--shadow-lg);transform:rotate(4deg)}
.faq-hero-shape-1{top:-40px;right:5%;opacity:0.4}
.faq-hero-shape-2{bottom:-30px;left:2%;opacity:0.5}
.faq-hero-shape-3{top:45%;left:-30px;transform:rotate(8deg);opacity:0.6}
.faq-faq-shape-1{right:6%;top:10%;opacity:0.4}
.faq-layout{display:grid;grid-template-columns:minmax(0,1.7fr);gap:var(--space-8);align-items:flex-start}
@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,2fr)minmax(0,1.1fr)}}
.faq-item-media{display:grid;grid-template-columns:minmax(0,1.4fr);gap:var(--space-4);align-items:center}
@media(min-width:920px){.faq-item-media{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}}
.faq-item-media-reverse{direction:rtl}
.faq-item-media-reverse>.faq-item-text{direction:ltr}
.faq-item-media-reverse>.faq-item-image-wrapper{direction:ltr}
.faq-item-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 0 0,rgba(255,183,3,0.35),rgba(67,97,238,0.25));padding:6px}
.faq-item-image{border-radius:calc(var(--radius-xl) - 4px);width:100%;height:100%;object-fit:cover}
.faq-aside{position:relative}
.faq-aside-card{position:sticky;top:calc(var(--header-height-desktop) + var(--space-4));border-radius:32px;background:radial-gradient(circle at 0 0,rgba(255,183,3,0.16),transparent 55%),radial-gradient(circle at 100% 100%,rgba(67,97,238,0.16),transparent 55%),var(--color-surface)}
.faq-aside-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}
.faq-aside-text{margin-bottom:var(--space-5)}
.faq-form-submit{width:100%;margin-top:var(--space-2)}
.faq-form-note{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}
.faq-form-link{color:var(--color-primary);text-decoration:underline}
.faq-aside-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}
.faq-cta{padding-bottom:var(--space-12)}
.faq-cta-card{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}
@media(min-width:880px){.faq-cta-card{flex-direction:row;justify-content:space-between;align-items:center}}
.faq-cta-title{color:#FFFFFF;margin-bottom:var(--space-3)}
.faq-cta-text{color:rgba(255,255,255,0.9);max-width:520px}
.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}
.faq-cta-badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.faq-cta-badges .badge{background-color:#FFFFFF}
@media(max-width:767px){.faq-hero{padding-top:var(--space-8)}.faq-aside-card{position:static}.faq-hero-image{max-width:220px}}
