.faq-hero{background:linear-gradient(135deg,var(--color-bleu-fonce),var(--color-bleu-clair));color:var(--color-white);text-align:center;padding:var(--space-4xl) var(--space-lg) var(--space-3xl)}.faq-hero__title{font-size:clamp(28px,4vw,42px);color:var(--color-white);margin-bottom:var(--space-md)}.faq-hero__subtitle{font-size:var(--text-blockquote);color:rgba(255,255,255,0.85);max-width:700px;margin:0 auto;line-height:var(--leading-relaxed)}.seo-content{max-width:860px;margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.seo-section{margin-bottom:var(--space-3xl)}.seo-section__title{font-size:var(--text-h2);color:var(--color-bleu-fonce);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:3px solid var(--color-jaune);display:inline-block}.seo-section p{font-size:var(--text-paragraph);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.seo-section ul{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.seo-section li{font-size:var(--text-paragraph);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm);list-style:none;position:relative;padding-left:var(--space-lg)}.seo-section li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-jaune)}.seo-highlight{background:linear-gradient(135deg,rgba(14,110,133,0.05),rgba(22,149,181,0.08));border-left:4px solid var(--color-bleu-clair);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-md)}.seo-highlight p{color:var(--color-gray-900)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow 0.2s ease}.faq-item:hover{box-shadow:var(--shadow-02)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);background:var(--color-white);border:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;color:var(--color-gray-900);text-align:left;line-height:var(--leading-normal);transition:background 0.2s ease}.faq-item__question:hover{background:var(--color-gray-25)}.faq-item__icon{flex-shrink:0;width:24px;height:24px;transition:transform 0.3s ease;color:var(--color-bleu-clair)}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-lg) var(--space-lg);font-size:var(--text-paragraph);color:var(--color-gray-700);line-height:var(--leading-relaxed)}.faq-item__answer ul{padding-left:var(--space-xl);margin-top:var(--space-sm)}.faq-item__answer li{font-size:var(--text-paragraph);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-xs);list-style:none;position:relative;padding-left:var(--space-lg)}.faq-item__answer li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-jaune)}.faq-cta{text-align:center;padding:var(--space-3xl) var(--space-lg);background:var(--color-gray-25);border-top:1px solid var(--color-gray-200)}.faq-cta__title{font-size:var(--text-h2);color:var(--color-bleu-fonce);margin-bottom:var(--space-md)}.faq-cta__text{font-size:var(--text-paragraph);color:var(--color-gray-600);max-width:600px;margin:0 auto var(--space-xl);line-height:var(--leading-relaxed)}.faq-cta__btn{display:inline-block;padding:14px 36px;background:var(--color-jaune);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-h4);font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:background 0.2s ease}.faq-cta__btn:hover{background:#cca504}@media (max-width:768px){.faq-hero{padding:var(--space-3xl) var(--space-md) var(--space-2xl)}.seo-content{padding:var(--space-2xl) var(--space-md)}.faq-item__question{font-size:var(--text-paragraph);padding:var(--space-md)}.faq-item__answer{padding:0 var(--space-md) var(--space-md)}}