.faq{max-inline-size:var(--container-max);padding:var(--space-3xl)var(--container-padding);margin:0 auto}.faq .section__title{text-align:center;margin-block-end:var(--space-2xl)}.faq__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.faq__item{background:var(--card-bg);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl)}.faq__question{color:var(--color-text);margin-block-end:var(--space-md);font-size:1.25rem;font-weight:700;line-height:1.4}.faq__answer{color:var(--color-text-light);font-size:1.0625rem;line-height:1.8}@media (max-width:768px){.faq__grid{grid-template-columns:1fr}}
