.blog-faq-block{margin:2rem 0;background:#fff;border:1px solid #e2ecf4;border-radius:10px;overflow:hidden}.faq-section-header{background:linear-gradient(to right,#b656e2,#234eb0);padding:10px 0 10px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.faq-section-title{margin:0;font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.3px}.faq-items-container{padding:.5rem 2rem}.faq-item{background:#fff;border:1px solid #b3bcc4;border-radius:1rem;margin-bottom:.75rem;transition:all .2s ease}.faq-item:last-child{margin-bottom:1rem}.faq-item:hover{border-color:#234eb0;box-shadow:0 2px 8px #234eb014}.faq-item[open]{border-color:#234eb0;background:#f9fafb;border:#b3bcc4 1px solid;border-radius:10px}.faq-item[open]>.faq-question{border-bottom:1px solid #b3bcc4;padding-bottom:1rem;margin-bottom:1rem}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1.3rem;color:#49606b;list-style:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question-text{flex:1;line-height:1.5}.faq-toggle{flex-shrink:0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .2s ease}.faq-toggle svg{width:20px;height:20px;transition:transform .2s ease}.faq-toggle .faq-chevron{font-size:18px;line-height:1;transition:transform .2s ease,color .2s ease;color:inherit}.faq-item[open] .faq-toggle .faq-chevron{transform:rotate(180deg)}.faq-toggle svg path{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.faq-item[open] .faq-toggle svg{transform:rotate(180deg)}.faq-chevron{display:block;width:20px;height:20px}.faq-answer{padding:0 1.5rem 1.5rem;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.faq-answer-content{color:#475569;line-height:1.7}.faq-answer-content p{margin-bottom:1rem;color:#334155}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content ul,.faq-answer-content ol{margin:1rem 0;padding-left:1.75rem}.faq-answer-content li{margin-bottom:.625rem;color:#334155}.faq-answer-content strong{color:#0b3f57;font-weight:700}.faq-answer-content a{color:#234eb0;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(182,86,226,.3);transition:all .2s ease}.faq-answer-content a:hover{color:#b656e2;border-bottom-color:#b656e2}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.blog-faq-block{margin:1.5rem 0}.faq-question{font-size:.95rem;padding:1rem 1.25rem;gap:.75rem}.faq-icon{width:2.25rem;height:2.25rem}.faq-icon svg{width:18px;height:18px}.faq-toggle{width:28px;height:28px}.faq-answer{padding:0 1.25rem 1.25rem}.faq-answer-content{padding:1.25rem;font-size:.95rem}}@media (max-width: 480px){.faq-question{font-size:.9rem;padding:.875rem 1rem}.faq-icon{width:2rem;height:2rem}.faq-icon svg{width:16px;height:16px}.faq-answer{padding:0 1rem 1rem}.faq-answer-content{padding:1rem}}
