.faq-section{padding:var(--palantir-spacing-3xl) 0;border-top:1px solid var(--palantir-border)}.faq-band{max-width:1000px;margin:0 auto;padding:0 var(--palantir-spacing-xl)}@media (max-width:768px){.faq-band{padding:0 var(--palantir-spacing-lg)}}.faq-section-title{font-family:var(--palantir-font-display);font-size:var(--palantir-text-2xl);font-weight:700;color:var(--palantir-text-primary);margin-bottom:var(--palantir-spacing-2xl)}.faq-list{display:flex;flex-direction:column;gap:var(--palantir-spacing-md)}.faq-item{background-color:var(--palantir-bg-secondary);border:1px solid var(--palantir-border);border-radius:var(--palantir-radius-md);transition:border-color var(--palantir-transition-base);overflow:hidden}.faq-item:hover{border-color:rgba(65,105,225,.3)}.faq-item[open]{border-color:rgba(65,105,225,.4)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--palantir-spacing-md);padding:var(--palantir-spacing-lg);font-family:var(--palantir-font-display);font-size:var(--palantir-text-base);font-weight:600;color:var(--palantir-text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-chevron{flex-shrink:0;color:#4169e1;transition:transform var(--palantir-transition-base)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--palantir-spacing-lg) var(--palantir-spacing-lg)}.faq-answer p{font-size:var(--palantir-text-base);color:var(--palantir-text-secondary);line-height:1.7;margin:0}@media (max-width:768px){.faq-question{font-size:var(--palantir-text-sm);padding:var(--palantir-spacing-md)}.faq-answer{padding:0 var(--palantir-spacing-md) var(--palantir-spacing-md)}}