.faq-section{margin-bottom:var(--space-16);margin-top:var(--space-20)}.faq-section__title{text-align:center;margin-bottom:var(--space-12);font-size:var(--text-4xl);color:var(--text-primary)}.faq-accordion{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:800px;margin:0 auto}@media(min-width:768px){.faq-accordion{grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1200px;align-items:start}}.faq-accordion__item{background:#ffffff80;border-radius:var(--radius-lg);border:1px solid var(--glass-border-subtle);overflow:hidden;transition:all var(--duration-normal);height:fit-content}.manifest-mode .faq-section__title{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-8)}.faq-item{padding:var(--space-6);background:#ffffff80;border-radius:var(--radius-lg);border:1px solid var(--glass-border-subtle);transition:background var(--duration-fast)}.faq-item:hover{background:var(--glass-bg)}.faq-item h3{font-size:var(--text-xl);color:var(--accent-teal-dark);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.faq-item p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.faq-item ul{margin-top:var(--space-2);margin-left:var(--space-4);list-style-type:disc;color:var(--text-secondary)}.faq-item li{margin-bottom:var(--space-1)}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}.manifest-mode .faq-item{background:#1e193099;border-color:#c3a5dc26}.manifest-mode .faq-item:hover{background:#281e46b3;border-color:#fff3}.manifest-mode .faq-item h3{color:var(--accent-teal-light);text-shadow:0 0 10px rgba(62,181,165,.3)}.manifest-mode .faq-item p,.manifest-mode .faq-item ul{color:#fffc}.faq-accordion__item{background:#ffffff80;border-radius:var(--radius-lg);border:1px solid var(--glass-border-subtle);overflow:hidden;transition:all var(--duration-normal)}.faq-accordion__item:hover{background:var(--glass-bg);transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-accordion__header{width:100%;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--text-primary)}.faq-accordion__title{font-size:calc(var(--text-sm) * 1.2);font-family:var(--font-body);font-weight:var(--font-medium);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.faq-accordion__icon{width:24px;height:24px;color:var(--accent-teal);transition:transform var(--duration-normal);flex-shrink:0}.faq-accordion__content{height:0;overflow:hidden;transition:height .3s ease-out;padding:0 var(--space-6)}.faq-accordion__inner{padding-bottom:var(--space-6);color:var(--text-secondary);line-height:var(--leading-relaxed)}.faq-accordion__item.is-open{background:var(--glass-bg);box-shadow:var(--shadow-md);border-color:var(--accent-teal)}.faq-accordion__item.is-open .faq-accordion__icon{transform:rotate(180deg)}.manifest-mode .faq-accordion__item{background:#1e193099;border-color:#c3a5dc26}.manifest-mode .faq-accordion__item:hover{background:#281e46b3;border-color:#fff3}.manifest-mode .faq-accordion__title{color:var(--accent-teal-light);text-shadow:0 0 10px rgba(62,181,165,.3)}.manifest-mode .faq-accordion__header{color:#fff}.manifest-mode .faq-accordion__inner{color:#fffc}.manifest-mode .faq-accordion__item.is-open{background:#281e46e6;border-color:var(--accent-teal-light)}
