.faq-accordion-section{padding:6rem 0;background:#f5f7fc;}.faq-accordion{width:min(1280px,calc(100% - 40px));margin-inline:auto;}.faq-accordion__eyebrow{text-align:center;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#4f6df5;margin-bottom:1rem;}.faq-accordion__title{text-align:center;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;font-weight:700;color:#0f172a;margin-bottom:3rem;}.faq-accordion__items{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;}.faq-accordion__item{background:#ffffff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all 0.3s ease;}.faq-accordion__item[open]{box-shadow:0 10px 30px rgba(0,0,0,0.06);}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:#0f172a;}.faq-accordion__question::-webkit-details-marker{display:none;}.faq-accordion__question::after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1;color:#64748b;transition:transform 0.3s ease;}.faq-accordion__item[open] .faq-accordion__question::after{transform:rotate(45deg);}.faq-accordion__answer{padding:0 1.5rem 1.5rem;color:#475569;line-height:1.7;font-size:0.95rem;}.faq-accordion__answer p:last-child{margin-bottom:0;}/* Tablet */ @media (max-width:768px){.faq-accordion-section{padding:4rem 0;}.faq-accordion{width:min(100% - 24px,1280px);}.faq-accordion__title{margin-bottom:2rem;}.faq-accordion__question{padding:1.2rem;font-size:0.95rem;}.faq-accordion__answer{padding:0 1.2rem 1.2rem;}}/* Mobile */ @media (max-width:480px){.faq-accordion-section{padding:3.5rem 0;}.faq-accordion{width:min(100% - 20px,1280px);}.faq-accordion__title{font-size:2rem;}.faq-accordion__question{font-size:0.9rem;}.faq-accordion__question::after{font-size:1.25rem;}}