.faq-item{margin-bottom:8px;border:1px solid #e0e0e0;border-left:3px solid #1976d2;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);background:#fff}.faq-item summary{padding:14px 16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background-color:#fff;-webkit-user-select:none;user-select:none;transition:background-color .15s}.faq-item summary:hover,.faq-item[open] summary{background-color:#f5f9ff}.faq-item[open] summary{border-bottom:1px solid #e0e0e0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-chevron{font-size:14px;color:#1976d2;margin-left:12px;flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-body{padding:12px 16px;font-size:1rem;line-height:1.7;color:#333;background:#fff}