﻿.article-grid-layout{display: grid;grid-template-columns: 1.35fr 0.65fr;gap: 48px;margin: 40px 0 80px;align-items: start;}.article-main-content{display: flex;flex-direction: column;gap: 24px;}.article-body-card{padding: 48px;margin-bottom: 32px;}.article-hero-badge{background: rgba(212, 175, 55, 0.08);border: 1px solid rgba(212, 175, 55, 0.2);color: var(--gold-accent);margin-bottom: 24px;display: inline-flex;}.article-rich-text h2{font-size: 1.8rem;font-weight: 700;margin: 36px 0 16px;color: var(--text-primary);border-left: 3px solid var(--gold-accent);padding-left: 16px;letter-spacing: -0.01em;}.article-rich-text h2:first-of-type{margin-top: 0;}.article-rich-text h3{font-size: 1.35rem;font-weight: 600;margin: 28px 0 12px;color: var(--text-primary);display: flex;align-items: center;gap: 8px;}.article-rich-text p{font-size: 1rem;line-height: 1.7;color: var(--text-secondary);margin-bottom: 20px;}.article-rich-text p strong{color: var(--text-primary);}.article-rich-text .lead-p{font-size: 1.15rem;line-height: 1.65;color: var(--text-primary);margin-bottom: 24px;font-weight: 400;}.article-quote{background: rgba(212, 175, 55, 0.03);border-left: 4px solid var(--gold-accent);padding: 24px 30px;margin: 28px 0;border-radius: 0 var(--radius-md) var(--radius-md) 0;}.article-quote p{font-style: italic;font-size: 1.05rem;color: var(--text-primary);line-height: 1.6;margin-bottom: 0;}.article-bullet-list{list-style: none;margin: 16px 0 24px;display: flex;flex-direction: column;gap: 12px;}.article-bullet-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 0.95rem;line-height: 1.6;color: var(--text-secondary);}.article-bullet-list li strong{color: var(--text-primary);}.article-bullet-list li .bullet-icon{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(212, 175, 55, 0.08);border: 1px solid rgba(212, 175, 55, 0.2);flex-shrink: 0;margin-top: 3px;}.article-bullet-list li .bullet-icon svg,.article-bullet-list li .bullet-icon i{width: 11px;height: 11px;color: var(--gold-accent);}.table-responsive-wrapper{width: 100%;overflow-x: auto;margin: 28px 0 36px;border-radius: var(--radius-md);border: 1px solid var(--glass-border);background: rgba(255, 255, 255, 0.01);}.comparison-table{width: 100%;border-collapse: collapse;text-align: left;min-width: 550px;}.comparison-table th{background: rgba(255, 255, 255, 0.02);border-bottom: 1px solid var(--glass-border);padding: 16px 20px;font-family: 'Outfit',sans-serif;font-weight: 600;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--gold-accent);}.comparison-table td{padding: 16px 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.03);font-size: 0.92rem;color: var(--text-secondary);line-height: 1.5;}.comparison-table tr:last-child td{border-bottom: none;}.comparison-table td strong{color: var(--text-primary);}.comparison-table tr:hover td{background: rgba(255, 255, 255, 0.015);color: var(--text-primary);}.blog-sidebar-sticky{position: sticky;top: 100px;display: flex;flex-direction: column;gap: 30px;}.toc-widget{padding: 30px;}.toc-widget h3{font-size: 1.15rem;font-weight: 700;margin-bottom: 20px;display: flex;align-items: center;gap: 8px;color: var(--text-primary);}.toc-widget h3 svg{color: var(--gold-accent);}.toc-list{list-style: none;display: flex;flex-direction: column;gap: 12px;}.toc-link{font-size: 0.88rem;color: var(--text-secondary);display: flex;align-items: center;gap: 10px;transition: all 0.3s var(--ease-ios);line-height: 1.4;}.toc-link::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--glass-border);transition: all 0.3s var(--ease-ios);flex-shrink: 0;}.toc-link:hover{color: var(--gold-accent);padding-left: 4px;}.toc-link:hover::before{background: var(--gold-accent);transform: scale(1.3);}.toc-link.active{color: var(--gold-accent);font-weight: 500;padding-left: 6px;}.toc-link.active::before{background: var(--gold-accent);width: 14px;height: 4px;border-radius: 2px;transform: scale(1);}.faq-container{display: flex;flex-direction: column;gap: 16px;margin-top: 24px;}.faq-item{transition: all 0.3s var(--ease-ios);}.faq-header{width: 100%;padding: 24px;background: transparent;border: none;display: flex;justify-content: space-between;align-items: center;text-align: left;cursor: pointer;font-family: 'Outfit',sans-serif;font-size: 1.05rem;font-weight: 600;color: var(--text-primary);gap: 20px;}.faq-icon-box{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(255, 255, 255, 0.03);border: 1px solid var(--glass-border);color: var(--text-secondary);transition: all 0.3s var(--ease-ios);flex-shrink: 0;}.faq-icon-box svg{width: 14px;height: 14px;transition: transform 0.3s var(--ease-ios);}.faq-item.active{border-color: rgba(212, 175, 55, 0.25);background: rgba(255, 255, 255, 0.015);}.faq-item.active .faq-icon-box{background: rgba(212, 175, 55, 0.1);border-color: rgba(212, 175, 55, 0.3);color: var(--gold-accent);}.faq-item.active .faq-icon-box svg{transform: rotate(180deg);}.faq-content{max-height: 0;overflow: hidden;transition: max-height 0.4s var(--ease-ios);}.faq-content-inner{padding: 0 24px 24px;font-size: 0.92rem;line-height: 1.6;color: var(--text-secondary);border-top: 1px solid rgba(255, 255, 255, 0.01);}.inline-cta-card{padding: 32px;margin: 36px 0;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 16px;background: radial-gradient(circle at center,rgba(212, 175, 55, 0.03) 0%,rgba(255, 255, 255, 0.01) 100%),var(--glass-bg);}.inline-cta-card h4{font-size: 1.3rem;font-weight: 700;color: var(--text-primary);}.inline-cta-card p{font-size: 0.88rem;margin-bottom: 8px;max-width: 500px;}@media (max-width: 1200px){.article-grid-layout{gap: 32px;}.article-body-card{padding: 36px;}}@media (max-width: 991px){.article-grid-layout{grid-template-columns: 1fr;gap: 40px;}.blog-sidebar-sticky{position: static;}.toc-widget{display: none;}}@media (max-width: 576px){.article-body-card{padding: 24px;}.article-rich-text h2{font-size: 1.45rem;margin: 28px 0 12px;}.article-rich-text h3{font-size: 1.15rem;}.article-rich-text .lead-p{font-size: 1.05rem;}.article-quote{padding: 16px 20px;}.comparison-table th,.comparison-table td{padding: 12px 14px;}}