* { font-family: 'Inter', sans-serif; }
        .container-custom { max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }
        @media (min-width: 768px) { .container-custom { padding-left: 1.5rem; padding-right: 1.5rem; } }
        
        .bg-dark-blue { background-color: #0A1C3A; }
        .bg-dark-blue-light { background-color: #13294B; }
        .bg-dark-blue-deep { background-color: #051024; }
        .text-dark-blue { color: #0A1C3A; }
        .text-gold { color: #D4AF37; }
        .bg-gold { background-color: #D4AF37; }
        .bg-gold-dark { background-color: #B8922E; }
        .border-gold { border-color: #D4AF37; }
        .hover\:bg-gold-dark:hover { background-color: #B8922E; }
        .hover\:text-gold:hover { color: #D4AF37; }
        .hover\:border-gold:hover { border-color: #D4AF37; }
        
        /* ===== МИНИМАЛИСТИЧНЫЕ ТАРИФНЫЕ КАРТОЧКИ ===== */
        .tariff-card {
            background: white;
            border-radius: 1.25rem;
            border: 1px solid #e5e7eb;
            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
            overflow: hidden;
        }
        .tariff-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 32px -12px rgba(0,0,0,0.1);
            border-color: #D4AF37;
        }
        .tariff-card .tariff-body {
            padding: 1.75rem 1.5rem 1.5rem;
        }
        .tariff-card .tariff-price {
            font-size: 2rem;
            font-weight: 700;
            color: #0A1C3A;
            letter-spacing: -0.02em;
        }
        .tariff-card .tariff-price span {
            font-size: 0.875rem;
            font-weight: 400;
            color: #9ca3af;
        }
        .tariff-card .tariff-name {
            font-size: 0.9rem;
            font-weight: 600;
            color: #6b7280;
            text-transform: uppercase;
            letter-spacing: 0.04em;
        }
        .tariff-card .tariff-sub {
            font-size: 0.8rem;
            color: #9ca3af;
            margin-top: 0.1rem;
        }
        .tariff-card .tariff-divider {
            height: 1px;
            background: #f3f4f6;
            margin: 1rem 0;
        }
        .tariff-card .feature-item {
            display: flex;
            align-items: center;
            gap: 0.6rem;
            padding: 0.3rem 0;
            font-size: 0.875rem;
            color: #374151;
        }
        .tariff-card .feature-item i {
            width: 1.1rem;
            color: #D4AF37;
            font-size: 0.8rem;
        }
        .tariff-card .feature-item .text-muted {
            color: #d1d5db;
        }
        
        .btn-tariff {
            display: block;
            width: 100%;
            padding: 0.7rem;
            border-radius: 0.65rem;
            font-weight: 600;
            font-size: 0.9rem;
            text-align: center;
            transition: all 0.2s;
            border: none;
            cursor: pointer;
            background: #f3f4f6;
            color: #6b7280;
        }
        .btn-tariff:hover {
            background: #e5e7eb;
        }
        .btn-tariff-primary {
            background: #0A1C3A;
            color: white;
        }
        .btn-tariff-primary:hover {
            background: #13294B;
        }
        .btn-tariff-gold {
            background: #D4AF37;
            color: #0A1C3A;
        }
        .btn-tariff-gold:hover {
            background: #B8922E;
        }
        .btn-tariff-outline {
            background: transparent;
            color: #0A1C3A;
            border: 1.5px solid #e5e7eb;
        }
        .btn-tariff-outline:hover {
            border-color: #D4AF37;
            background: #fef9e6;
        }
        
        /* ===== КАРТОЧКА "ПОПУЛЯРНЫЙ" ===== */
        .tariff-card.popular {
            border-color: #D4AF37;
            box-shadow: 0 8px 24px -8px rgba(212, 175, 55, 0.15);
        }
        .tariff-card.popular .popular-badge {
            display: inline-block;
            font-size: 0.6rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            background: #D4AF37;
            color: #0A1C3A;
            padding: 0.15rem 0.75rem;
            border-radius: 20px;
            margin-bottom: 0.5rem;
        }
        
        /* ===== КАРТОЧКА "ЭКСКЛЮЗИВ" — ЗОЛОТАЯ ===== */
        .tariff-card.exclusive {
            background: linear-gradient(135deg, #fef9e6 0%, #fcf3d4 50%, #f8e8b8 100%);
            border-color: #D4AF37;
            border-width: 2px;
            box-shadow: 0 8px 32px -8px rgba(212, 175, 55, 0.3);
        }
        .tariff-card.exclusive .tariff-name {
            color: #8B7A3A;
        }
        .tariff-card.exclusive .tariff-price {
            color: #0A1C3A;
        }
        .tariff-card.exclusive .tariff-sub {
            color: #8B7A3A;
        }
        .tariff-card.exclusive .feature-item i {
            color: #B8922E;
        }
        .tariff-card.exclusive .feature-item .highlight {
            color: #8B7A3A;
            font-weight: 600;
        }
        .tariff-card.exclusive .exclusive-badge {
            display: inline-block;
            font-size: 0.6rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            background: #0A1C3A;
            color: #D4AF37;
            padding: 0.15rem 0.75rem;
            border-radius: 20px;
            margin-bottom: 0.5rem;
        }
        .tariff-card.exclusive .btn-tariff-exclusive {
            background: #0A1C3A;
            color: #D4AF37;
            border: 1.5px solid #D4AF37;
        }
        .tariff-card.exclusive .btn-tariff-exclusive:hover {
            background: #13294B;
        }
        .tariff-card.exclusive .tariff-divider {
            background: rgba(212, 175, 55, 0.3);
        }
        .tariff-card.exclusive .vip-included {
            display: inline-block;
            font-size: 0.7rem;
            font-weight: 500;
            color: #8B7A3A;
            background: rgba(212, 175, 55, 0.15);
            padding: 0.2rem 0.8rem;
            border-radius: 20px;
            border: 1px solid rgba(212, 175, 55, 0.2);
        }
        
        /* ===== БАННЕР О СТАРТЕ ===== */
        .start-banner {
            background: linear-gradient(135deg, #0A1C3A, #13294B);
            border-radius: 1rem;
            border: 1px solid rgba(212, 175, 55, 0.2);
        }
        
        /* ===== АДАПТИВ ===== */
        @media (max-width: 1024px) {
            .tariff-grid {
                grid-template-columns: 1fr 1fr;
            }
            .tariff-card.exclusive {
                grid-column: 1 / -1;
                max-width: 560px;
                margin: 0 auto;
            }
        }
        @media (max-width: 640px) {
            .tariff-grid {
                grid-template-columns: 1fr;
            }
            .tariff-card.exclusive {
                max-width: 100%;
            }
            .tariff-card .tariff-price {
                font-size: 1.6rem;
            }
        }
        
        .logo-konimarket {
            font-weight: 800;
            letter-spacing: -0.02em;
        }
