.faq { max-width: 720px; margin: 0 auto; padding: 64px 24px; }
.faq .faq-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; color: #e2e8f0; text-align: center; margin-bottom: 24px; }
.faq .faq-item { background: #111827; border-radius: 0; margin-bottom: 8px; border-left: 3px solid #00e5ff; overflow: hidden; }
.faq .faq-item summary { list-style: none; padding: 20px 24px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; font-size: 15px; color: #e2e8f0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.faq .faq-item summary::-webkit-details-marker { display: none; }
.faq .faq-item[open] summary { border-bottom: 1px solid rgba(148,163,184,0.08); }
.faq .faq-answer { padding: 16px 24px 20px; }
.faq .faq-answer p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; color: #94a3b8; line-height: 1.6; margin-bottom: 12px; }
.faq .faq-answer p:last-child { margin-bottom: 0; }
.faq .faq-answer ul { padding-left: 20px; margin: 8px 0; }
.faq .faq-answer li { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; color: #94a3b8; margin-bottom: 6px; }
.faq .faq-answer a { color: #7dd8e8; text-decoration: underline; }
