.faq-section{color:#0f172a;background:#fff;padding:6rem 1.25rem}.faq-section.night-mode{color:#f8fafc;background:#0f172a}.faq-container{max-width:1100px;margin:0 auto}.faq-header{text-align:center;max-width:760px;margin:0 auto 3rem}.faq-header h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.08}.faq-header p{color:#475569;margin:1rem auto 0;font-size:1.08rem;line-height:1.7}.faq-section.night-mode .faq-header p{color:#cbd5e1}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;gap:.9rem;min-height:170px;padding:1.25rem;display:flex}.faq-section.night-mode .faq-item{background:#162034;border-color:#334155}.faq-item svg{color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.faq-item h3{color:inherit;margin:0;font-size:1.06rem;font-weight:900;line-height:1.35}.faq-item p{color:#475569;margin:.55rem 0 0;line-height:1.65}.faq-section.night-mode .faq-item p{color:#cbd5e1}@media (max-width:760px){.faq-section{padding:4rem 1rem}.faq-grid{grid-template-columns:1fr}.faq-item{min-height:auto}}
