.faq-page[data-v-aeaa71f3]{background:linear-gradient(180deg,#f8f5fa,#fff);min-height:100vh}.faq-hero[data-v-aeaa71f3]{background:linear-gradient(135deg,#1a0f20,#2a1530);color:#fff;overflow:hidden;padding:60px 24px 80px;position:relative;text-align:center}.faq-hero__inner[data-v-aeaa71f3]{margin:0 auto;max-width:700px;position:relative;z-index:2}.faq-hero__icon[data-v-aeaa71f3]{animation:bounce-aeaa71f3 2s ease-in-out infinite;display:block;font-size:64px;margin-bottom:20px}.faq-hero__title[data-v-aeaa71f3]{font-size:42px;font-weight:800;line-height:1.2;margin:0}@media (max-width:768px){.faq-hero__title[data-v-aeaa71f3]{font-size:32px}}.faq-hero__subtitle[data-v-aeaa71f3]{color:#fffc;font-size:18px;line-height:1.6;margin:16px 0 0}.faq-hero__decoration[data-v-aeaa71f3]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.decoration-blob[data-v-aeaa71f3]{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.decoration-blob--1[data-v-aeaa71f3]{background:radial-gradient(circle,rgba(255,102,17,.5),transparent 70%);height:300px;right:-50px;top:-100px;width:300px}.decoration-blob--2[data-v-aeaa71f3]{background:radial-gradient(circle,rgba(150,100,255,.4),transparent 70%);bottom:-100px;height:250px;left:-50px;width:250px}.topic-nav[data-v-aeaa71f3]{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 4px 20px #00000014;margin-left:auto;margin-right:auto;margin-top:-40px;max-width:1000px;padding:16px 24px;position:sticky;top:0;z-index:100}@media (max-width:768px){.topic-nav[data-v-aeaa71f3]{border-radius:16px 16px 0 0;margin-top:-20px;padding:12px 16px}}.topic-nav__inner[data-v-aeaa71f3]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.topic-nav__inner[data-v-aeaa71f3]::-webkit-scrollbar{display:none}.topic-btn[data-v-aeaa71f3]{align-items:center;background:#f5f0f8;border:2px solid transparent;border-radius:14px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.topic-btn[data-v-aeaa71f3]:hover{background:#ebe5ef;color:#1a0f20}.topic-btn--active[data-v-aeaa71f3]{background:linear-gradient(135deg,#2a5aa5,#1d3c71);border-color:transparent;color:#fff}.topic-btn--active[data-v-aeaa71f3]:hover{background:linear-gradient(135deg,#f50,#f73);color:#fff}.topic-btn__icon[data-v-aeaa71f3]{font-size:18px}@media (max-width:480px){.topic-btn__label[data-v-aeaa71f3]{display:none}}.faq-content[data-v-aeaa71f3]{padding:40px 24px 80px}.faq-content__inner[data-v-aeaa71f3]{margin:0 auto;max-width:800px}.faq-section[data-v-aeaa71f3]{margin-bottom:48px;scroll-margin-top:120px}.faq-section__header[data-v-aeaa71f3]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.faq-section__icon[data-v-aeaa71f3]{align-items:center;background:linear-gradient(135deg,#f5f0f8,#ebe5ef);border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.faq-section__title[data-v-aeaa71f3]{color:#1a0f20;font-size:24px;font-weight:800;margin:0}.faq-list[data-v-aeaa71f3]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-aeaa71f3]{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .3s ease}.faq-item[data-v-aeaa71f3]:hover{box-shadow:0 8px 30px #0000001a}.faq-item--active[data-v-aeaa71f3]{box-shadow:0 8px 30px #ff661126}.faq-item--active .faq-item__header[data-v-aeaa71f3]{background:linear-gradient(135deg,#fff5f0,#fff)}.faq-item--active .icon-line--v[data-v-aeaa71f3]{opacity:0;transform:rotate(90deg)}.faq-item--active .faq-item__answer[data-v-aeaa71f3]{max-height:1000px;opacity:1}.faq-item__header[data-v-aeaa71f3]{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:24px;text-align:left;transition:background .3s ease;width:100%}.faq-item__header[data-v-aeaa71f3]:hover{background:#faf8fb}.faq-item__question[data-v-aeaa71f3]{color:#1a0f20;flex:1;font-size:17px;font-weight:700;line-height:1.4;margin:0}.faq-item__icon[data-v-aeaa71f3]{flex-shrink:0;height:28px;position:relative;width:28px}.icon-line[data-v-aeaa71f3]{background:linear-gradient(135deg,#2a5aa5,#1d3c71);border-radius:2px;position:absolute;transition:all .3s ease}.icon-line--h[data-v-aeaa71f3]{height:3px;left:0;top:50%;transform:translateY(-50%);width:100%}.icon-line--v[data-v-aeaa71f3]{height:100%;left:50%;top:0;transform:translate(-50%);width:3px}.faq-item__answer[data-v-aeaa71f3]{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.faq-item__answer-inner[data-v-aeaa71f3]{color:#555;font-size:15px;line-height:1.8;padding:0 24px 24px}.faq-item__answer-inner[data-v-aeaa71f3] p{margin:0 0 16px}.faq-item__answer-inner[data-v-aeaa71f3] p:last-child{margin-bottom:0}.faq-item__answer-inner[data-v-aeaa71f3] ol,.faq-item__answer-inner[data-v-aeaa71f3] ul{margin:0 0 16px;padding-left:24px}.faq-item__answer-inner[data-v-aeaa71f3] li{margin-bottom:8px}.faq-item__answer-inner[data-v-aeaa71f3] li ol,.faq-item__answer-inner[data-v-aeaa71f3] li ul{margin-top:8px}.faq-item__answer-inner[data-v-aeaa71f3] strong{color:#1a0f20;font-weight:700}.faq-contact[data-v-aeaa71f3]{background:linear-gradient(135deg,#1a0f20,#2a1530);border-radius:28px;margin-top:60px;overflow:hidden;padding:48px;position:relative;text-align:center}.faq-contact[data-v-aeaa71f3]:before{background:radial-gradient(circle,rgba(255,102,17,.2),transparent 70%);content:"";filter:blur(40px);height:300px;position:absolute;right:-20%;top:-50%;width:300px}.faq-contact__content[data-v-aeaa71f3]{position:relative;z-index:1}.faq-contact__icon[data-v-aeaa71f3]{display:block;font-size:48px;margin-bottom:16px}.faq-contact__title[data-v-aeaa71f3]{color:#fff;font-size:28px;font-weight:800;margin:0}.faq-contact__text[data-v-aeaa71f3]{color:#fffc;font-size:16px;line-height:1.6;margin:12px auto 24px;max-width:400px}.faq-contact__btn[data-v-aeaa71f3]{align-items:center;background:linear-gradient(135deg,#2a5aa5,#1d3c71);border-radius:14px;box-shadow:0 4px 15px #ff66114d;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.faq-contact__btn[data-v-aeaa71f3]:hover{box-shadow:0 8px 25px #f616;transform:translateY(-2px)}.faq-contact__btn:hover .btn-arrow[data-v-aeaa71f3]{transform:translate(4px)}.btn-arrow[data-v-aeaa71f3]{transition:transform .3s ease}@keyframes bounce-aeaa71f3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
