/* Стили для страницы Альфа-Банка */
#page-alfa { 
    --c-primary: #EF3124; 
    --c-dark: #000000; 
    --c-bg: #FFFFFF; 
    --c-bg-alt: #F9F9F9; 
    --c-text: #333333; 
    --c-btn-hover-bg: var(--c-bg); 
    background-color: var(--c-bg); 
    color: var(--c-text); 
}
#page-alfa .page-header { background: var(--c-bg); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }
#page-alfa .logo-icon i { font-size: 28px; }
#page-alfa nav a:after { content: ''; position: absolute; width: 0; height: 2px; bottom: -5px; left: 0; background-color: var(--c-primary); transition: width 0.3s ease; }
#page-alfa nav a:hover:after { width: 100%; }
#page-alfa .hero-section { background: linear-gradient(to right, rgba(239, 49, 36, 0.05), var(--c-bg)), url('hero-bg.jpg') no-repeat center/cover; }
#page-alfa .hero-section h1 { font-size: 52px; }
#page-alfa .pricing-section { background: linear-gradient(to bottom, rgba(249, 249, 249, 0.9), rgba(255, 255, 255, 0.9)), url('pricing-bg.jpg') no-repeat center/cover; }
#page-alfa .cta-section { position: relative; overflow: hidden; }
#page-alfa .cta-section:before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%); transform: rotate(30deg); }