.tc-layout[data-v-efe917a6]{display:flex;max-width:1200px;margin:0 auto;padding:0 24px}.tc-sidebar[data-v-efe917a6]{width:260px;flex-shrink:0;padding:40px 0;position:sticky;top:120px;height:calc(100vh - 120px);overflow-y:auto}.tc-sidebar-inner[data-v-efe917a6]{padding-right:24px}.tc-sidebar-title[data-v-efe917a6]{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#9ca3af;margin-bottom:14px}.tc-sidebar nav[data-v-efe917a6]{display:flex;flex-direction:column;gap:2px}.tc-sidebar nav a[data-v-efe917a6]{display:block;padding:7px 12px;font-size:13px;color:#6b7280;text-decoration:none;border-radius:6px;border-left:2px solid transparent;transition:all .18s ease;font-weight:400;line-height:1.4}.tc-sidebar nav a[data-v-efe917a6]:hover,.tc-sidebar nav a.active[data-v-efe917a6]{background:#224b5814;color:#224b58;border-left-color:#224b58}.tc-main[data-v-efe917a6]{flex:1;min-width:0;padding:56px 0 80px 48px;border-left:1px solid #e5e7eb}.tc-hero[data-v-efe917a6]{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid rgba(34,75,88,.2)}.tc-hero-eyebrow[data-v-efe917a6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#224b58;background:#224b5814;padding:5px 12px;border-radius:20px;margin-bottom:20px}.tc-hero-eyebrow[data-v-efe917a6]:before{content:"";width:6px;height:6px;background:#224b58;border-radius:50%}.tc-hero h1[data-v-efe917a6]{font-size:52px;line-height:1.05;color:#163540;letter-spacing:-1.5px;margin-bottom:20px;font-weight:700}.tc-hero h1 em[data-v-efe917a6]{font-style:italic;color:#224b58}.tc-hero-intro[data-v-efe917a6]{margin-top:24px;font-size:15.5px;color:#374151;line-height:1.75;max-width:680px;border-left:3px solid #224b58;padding-left:20px;font-style:italic;font-weight:300}.faq-item[data-v-efe917a6]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item-open[data-v-efe917a6]{border-color:#224b584d;box-shadow:0 2px 12px #224b580f}.faq-question[data-v-efe917a6]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s}.faq-question[data-v-efe917a6]:hover{background:#224b5808}.faq-question-inner[data-v-efe917a6]{display:flex;align-items:baseline;gap:14px}.faq-number[data-v-efe917a6]{font-size:14px;color:#224b5840;font-weight:700;flex-shrink:0}.faq-question-text[data-v-efe917a6]{font-size:15px;font-weight:600;color:#163540;line-height:1.4}.faq-chevron[data-v-efe917a6]{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.faq-chevron-open[data-v-efe917a6]{transform:rotate(180deg);color:#224b58}.faq-answer[data-v-efe917a6]{padding:0 24px 20px 52px;font-size:15px;color:#374151;line-height:1.78;max-width:680px}.faq-answer[data-v-efe917a6] p{margin-bottom:12px}.faq-answer[data-v-efe917a6] p:last-child{margin-bottom:0}.faq-answer[data-v-efe917a6] .tc-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 18px;list-style:none;padding:0}.faq-answer[data-v-efe917a6] .tc-list li{font-size:14.5px;color:#374151;line-height:1.65;padding-left:16px;position:relative}.faq-answer[data-v-efe917a6] .tc-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#224b58;position:absolute;left:0;top:8px}.faq-cta[data-v-efe917a6]{text-align:center;padding:48px 0 16px;margin-top:32px;border-top:1px solid #e5e7eb}.faq-cta h2[data-v-efe917a6]{font-size:24px;color:#163540;margin-bottom:10px;font-weight:600}.faq-cta p[data-v-efe917a6]{font-size:15px;color:#6b7280;margin-bottom:20px}.faq-cta-button[data-v-efe917a6]{display:inline-block;background:linear-gradient(135deg,#224b58,#163540);color:#fff;padding:12px 32px;font-size:15px;font-weight:600;border-radius:50px;text-decoration:none;transition:transform .2s,box-shadow .2s}.faq-cta-button[data-v-efe917a6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #224b584d;color:#fff}@media (max-width: 768px){.tc-sidebar[data-v-efe917a6]{display:none}.tc-main[data-v-efe917a6]{padding:36px 0 60px;border-left:none}.tc-layout[data-v-efe917a6]{padding:0 20px}.tc-hero h1[data-v-efe917a6]{font-size:36px}.faq-answer[data-v-efe917a6]{padding-left:24px}}
