.faq-breadcrumb ol {display:flex;flex-wrap:wrap;gap:0.35rem;font-size:var(--font-size-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-500);} .faq-breadcrumb li+li::before {content:"/";margin:0 0.35rem;color:var(--gray-300);} .faq-breadcrumb a {color:var(--gray-600);} .faq-breadcrumb a:hover {color:var(--color-primary);} .faq-header {max-width:720px;} .faq-hero {align-items:center;gap:var(--space-8);} .faq-hero__content {display:flex;flex-direction:column;gap:var(--space-4);} .faq-hero__image {max-width:520px;margin-inline:auto;} .faq-cta-group {display:flex;flex-wrap:wrap;gap:var(--space-3);} .faq-layout {align-items:flex-start;gap:var(--space-8);} .faq-sidebar {position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:var(--space-6);} .faq-sidebar__title {font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--space-2);} .faq-sidebar__list {list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);} .faq-sidebar__list a {color:var(--gray-700);} .faq-sidebar__list a:hover {color:var(--color-primary);} .faq-sidebar__card {display:flex;flex-direction:column;gap:var(--space-3);} .faq-sidebar__actions {display:flex;flex-wrap:wrap;gap:var(--space-3);} .faq-content {display:flex;flex-direction:column;gap:var(--space-8);} .faq-group {display:flex;flex-direction:column;gap:var(--space-4);} .faq-group>h2 {font-size:var(--font-size-2xl);margin-bottom:var(--space-2);} .faq-item {display:flex;flex-direction:column;gap:var(--space-3);} .faq-question {font-size:var(--font-size-lg);} .faq-answer {color:var(--gray-700);} .faq-item__grid {display:grid;gap:var(--space-4);align-items:center;} .faq-item__image {max-width:420px;margin-inline:auto;} .faq-inline-cta {display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);} .faq-final-cta {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);} .faq-final-cta__content {max-width:520px;} .faq-final-cta__actions {display:flex;flex-wrap:wrap;gap:var(--space-3);} @media (max-width:1023px){.faq-layout {grid-template-columns:minmax(0,1.1fr);} .faq-sidebar {position:static;order:-1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);} .faq-sidebar__card {flex:1 1 260px;} } @media (max-width:767px){.faq-hero {grid-template-columns:minmax(0,1fr);} .faq-hero__image {order:-1;max-width:100%;} .faq-item__grid {grid-template-columns:minmax(0,1fr);} .faq-sidebar {flex-direction:column;} .faq-final-cta {align-items:flex-start;} }