.services-page__grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.comparison-section{padding:var(--space-5xl) 0;background-color:var(--color-dark-surface)}.comparison-table{width:100%;margin-top:var(--space-2xl);border-collapse:collapse;border-radius:var(--border-radius-lg);overflow:hidden}.comparison-table th,.comparison-table td{padding:var(--space-lg) var(--space-xl);text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table th{background-color:var(--color-card-bg);font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold)}.comparison-table td{color:var(--color-text-muted);background-color:var(--color-black);font-size:.9rem}.comparison-table tr:hover td{background-color:var(--color-card-bg)}.comparison-table__type{font-weight:var(--font-weight-medium);color:var(--color-white)}.faq-section{padding:var(--space-5xl) 0}.faq-list{max-width:800px;margin-top:var(--space-2xl)}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-xl) 0}.faq-item__question{font-size:1.05rem;font-weight:var(--font-weight-medium);color:var(--color-white);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:flex}.faq-item__toggle{color:var(--color-gold);transition:transform var(--transition-base);flex-shrink:0;font-size:1.25rem}.faq-item__toggle--open{transform:rotate(45deg)}.faq-item__answer{color:var(--color-text-muted);padding-right:var(--space-2xl);opacity:0;max-height:0;margin-top:0;font-size:.9rem;line-height:1.7;transition:max-height .3s,opacity .3s,margin-top .3s;overflow:hidden}.faq-item__answer--visible{opacity:1;max-height:500px;margin-top:var(--space-md)}@media (max-width:768px){.services-page__grid{grid-template-columns:1fr}.comparison-table{display:block;overflow-x:auto}}@media (max-width:480px){.faq-item__answer{padding-right:0}.comparison-table th,.comparison-table td{padding:var(--space-md);font-size:.85rem}}
