.faq-section:where(.astro-ledagoj7){padding:80px 0;background:var(--bg-base);transition:background .3s ease}.faq-container:where(.astro-ledagoj7){max-width:var(--max-width);margin:0 auto;padding:0 24px}.faq-header:where(.astro-ledagoj7){text-align:center;margin-bottom:48px}.faq-header:where(.astro-ledagoj7) .overline:where(.astro-ledagoj7){display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-text);margin-bottom:12px}.faq-header:where(.astro-ledagoj7) h2:where(.astro-ledagoj7),.faq-header:where(.astro-ledagoj7) h3:where(.astro-ledagoj7){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.faq-list:where(.astro-ledagoj7){max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item:where(.astro-ledagoj7){background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item:where(.astro-ledagoj7):hover{border-color:rgba(var(--accent-rgb),.2)}.faq-item:where(.astro-ledagoj7).active{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 4px 24px rgba(var(--accent-rgb),.06)}.faq-trigger:where(.astro-ledagoj7){display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;gap:16px;transition:background .2s}.faq-trigger:where(.astro-ledagoj7):hover{background:rgba(var(--accent-rgb),.02)}.faq-trigger:where(.astro-ledagoj7):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.faq-question:where(.astro-ledagoj7){font-size:16px;font-weight:600;color:var(--text-heading);line-height:1.4}.faq-toggle:where(.astro-ledagoj7){width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-toggle-icon:where(.astro-ledagoj7){width:18px;height:18px;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;fill:none;transition:stroke .3s ease}.faq-v-line:where(.astro-ledagoj7){transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease;transform-origin:center}.faq-item:where(.astro-ledagoj7).active .faq-toggle-icon:where(.astro-ledagoj7){stroke:var(--accent)}.faq-item:where(.astro-ledagoj7).active .faq-v-line:where(.astro-ledagoj7){transform:rotate(90deg);opacity:0}.faq-panel:where(.astro-ledagoj7){max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.faq-answer:where(.astro-ledagoj7){padding:0 24px 20px}.faq-answer:where(.astro-ledagoj7) p:where(.astro-ledagoj7){font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}@media(max-width:768px){.faq-section:where(.astro-ledagoj7){padding:64px 0}.faq-container:where(.astro-ledagoj7){padding:0 20px}.faq-trigger:where(.astro-ledagoj7){padding:16px 20px}.faq-answer:where(.astro-ledagoj7){padding:0 20px 16px}.faq-question:where(.astro-ledagoj7){font-size:15px}}@media(prefers-reduced-motion:reduce){.faq-panel:where(.astro-ledagoj7){transition:none}.faq-v-line:where(.astro-ledagoj7){transition:none}}
