@charset "UTF-8";#faq h2{text-align:center}#faq h3{margin-top:40px;margin-bottom:30px;border-bottom:2px solid #f3f4f6}#faq details{background:#fff;border-radius:1rem;padding:1rem;transition:all 0.3s ease;border:1px solid #f3f4f6;margin-bottom:1rem}#faq details:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.06)}#faq summary{cursor:pointer;font-weight:600;font-size:1.1em;list-style:none;position:relative;color:#111827;padding-right:2rem;display:flex;align-items:center}#faq span.icon{margin-right:10px;font-size:1.3em;color:#ff3b6b;flex-shrink:0}#faq summary::-webkit-details-marker{display:none}#faq summary::after{content:'+';position:absolute;right:0.5rem;font-size:1.5rem;font-weight:400;color:#6b7280;transition:transform 0.3s ease,color 0.3s ease}#faq details[open] summary::after{content:'–';color:#10b981}#faq .faq-content{padding-top:1em;padding-left:35px;color:#374151;font-size:1em;line-height:1.6}#faq .faq-content p{margin-bottom:1em}#faq .faq-content p:last-child{margin-bottom:0}#faq a{color:#2563eb;font-weight:500;text-decoration:none}#faq a:hover{text-decoration:underline}@media (max-width:768px){#faq h2{font-size:1.8rem}#faq h3{font-size:1.3rem}#faq summary{font-size:1rem}#faq .faq-content{padding-left:0;padding-top:0.8rem}}
