.v2-faq-page{background:var(--color-bg-light,#f9f6f2);padding:0 0 80px}.v2-faq-page .v2-container{max-width:860px;margin:0 auto;padding:0 20px}.v2-faq-page .v2-breadcrumb{padding:20px 0 0}.v2-faq-page-header{padding:28px 0 0}.v2-faq-page-h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;color:var(--color-text,#1a1a1a);margin:0 0 12px;line-height:1.25}.v2-faq-page-intro{font-size:15px;color:var(--color-text-muted,#555);line-height:1.7;margin:0 0 24px}.v2-faq-page-intro a{color:var(--color-primary,#f96b0b);text-decoration:underline;text-underline-offset:2px}.v2-faq-cat-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;padding:16px 0;border-top:1px solid #e8ddd5;border-bottom:1px solid #e8ddd5}.v2-faq-cat-link{font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid #d8cec5;background:#fff;color:var(--color-text,#1a1a1a);text-decoration:none;display:flex;align-items:center;gap:5px;transition:background .15s,border-color .15s}.v2-faq-cat-link:hover{background:var(--color-primary,#f96b0b);border-color:var(--color-primary,#f96b0b);color:#fff}.v2-faq-cat-count{font-size:11px;background:#0000001a;padding:1px 5px;border-radius:10px}.v2-faq-cat-link:hover .v2-faq-cat-count{background:#ffffff40}.v2-faq-sections{display:flex;flex-direction:column;gap:40px}.v2-faq-section{scroll-margin-top:80px}.v2-faq-section-heading{font-size:1.1rem;font-weight:700;color:var(--color-text,#1a1a1a);margin:0 0 4px;padding-bottom:12px;border-bottom:2px solid var(--color-primary,#f96b0b);display:inline-block}.v2-faq-cta{margin-top:48px;padding:32px;background:#fff;border:1px solid #e8ddd5;border-radius:10px;text-align:center}.v2-faq-cta-heading{font-size:1.15rem;font-weight:700;color:var(--color-text,#1a1a1a);margin:0 0 6px}.v2-faq-cta-sub{font-size:14px;color:var(--color-text-muted,#666);margin:0 0 20px}.v2-faq-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.v2-faq-cta-phone{font-size:14px;color:var(--color-text-muted,#666);text-decoration:none}