.faq-detail-page[data-v-ea46fda7]{background:var(--bg-cream);color:var(--text-primary);min-height:100vh;padding-top:40px}.faq-detail-page .container[data-v-ea46fda7]{margin:0 auto;max-width:900px;padding:0 24px}.faq-detail-page .back-button-wrapper[data-v-ea46fda7]{margin-bottom:24px}.faq-detail-page .back-button-wrapper .btn-back[data-v-ea46fda7]{align-items:center;background:#fff;border:1px solid rgba(44,30,90,.2);border-radius:999px;color:var(--tea-purple);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:2px;padding:10px 22px;transition:all .3s ease}.faq-detail-page .back-button-wrapper .btn-back[data-v-ea46fda7]:hover{background:var(--purple-gradient);border-color:var(--tea-gold);box-shadow:var(--shadow-purple);color:var(--tea-gold-light);transform:translate(-4px)}.faq-detail-page .back-button-wrapper .btn-back svg[data-v-ea46fda7]{transition:transform .3s ease}.faq-detail-page .back-button-wrapper .btn-back:hover svg[data-v-ea46fda7]{transform:translate(-4px)}.faq-detail-page .faq-content[data-v-ea46fda7]{background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:16px;box-shadow:0 4px 20px #2c1e5a0d;padding:48px;transition:all .3s ease}.faq-detail-page .faq-content[data-v-ea46fda7]:hover{border-color:#d4af3773;box-shadow:var(--shadow-purple)}.faq-detail-page .question[data-v-ea46fda7]{border-bottom:2px solid var(--border-color-light);margin-bottom:30px;padding-bottom:30px}.faq-detail-page .question h2[data-v-ea46fda7]{color:var(--tea-purple);font-family:var(--font-serif);font-size:24px;font-weight:700;line-height:1.6}.faq-detail-page .question h2 i[data-v-ea46fda7]{color:var(--tea-gold-dark);margin-right:10px}.faq-detail-page .answer[data-v-ea46fda7]{margin-bottom:30px}.faq-detail-page .answer h2[data-v-ea46fda7]{color:var(--tea-purple);font-size:20px;font-weight:600;margin-bottom:20px}.faq-detail-page .answer h2 i[data-v-ea46fda7]{color:var(--tea-gold-dark);margin-right:10px}.faq-detail-page .answer .answer-body[data-v-ea46fda7]{color:var(--text-secondary);font-size:16px;line-height:2}.faq-detail-page .answer .answer-body[data-v-ea46fda7] img{border-radius:8px;height:auto;max-width:100%}.faq-detail-page .answer .answer-body[data-v-ea46fda7] p{margin-bottom:15px}.faq-detail-page .faq-meta[data-v-ea46fda7]{color:var(--text-muted);font-size:14px;text-align:right}@media (max-width:768px){.faq-detail-page .faq-content[data-v-ea46fda7]{padding:20px}.faq-detail-page .question h1[data-v-ea46fda7]{font-size:20px}}
