.fitness-article {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  max-width: 1000px;
  margin: auto;
}

.introduction p {
  font-size: 1.1em;
  color: #333;
}

.program-description h2 {
  color: #0a4b78;
  border-bottom: 2px solid #0a4b78;
  padding-bottom: 5px;
}

.credits {
  margin-top: 20px;
  font-style: italic;
  color: #555;
}
.highlight {
  color: #e63946;
  font-weight: bold;
}

.program-approach h2,
.high-volume-warning h2,
.about-author h2,
.call-to-action h2 {
  margin-top: 30px;
  font-size: 1.5em;
  color: #0a4b78;
  border-bottom: 2px solid #0a4b78;
  padding-bottom: 5px;
 text-transform: uppercase;
}

.exercise {
            background-color: white;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 20px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
        
        .note {
            font-style: italic;
            color: #7f8c8d;
            margin-bottom: 10px;
        }
        
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 10px auto;
        }
        
        th, td {
            padding: 8px 12px;
            text-align: center;
            border-bottom: 1px solid #ddd;
        }
        
        th {
            background-color: #3498db;
            color: white;
        }
        
        tr:nth-child(even) {
            background-color: #f2f2f2;
        }
        
        .dual-table {
            display: flex;
            justify-content: center;
            gap: 20px;
            flex-wrap: wrap;
        }
.exercise-box {
      width: 80%;
      background-color: #e0e0e0; /* Светло-серый фон */
      border: 2px solid #0a4b78; /* Синяя рамка */
      border-radius: 10px;
      padding: 20px;
      font-family: Arial, sans-serif;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      margin: 20px auto; /* Центрирование по центру страницы */
    }

    .exercise-box h3 {
      color: #0a4b78;
      margin-top: 0;
    }

    .highlight {
      display: block;
      margin-top: 10px;
      font-style: italic;
      color: #0a4b78;
      font-weight: bold;
    }
  .section {
            background-color: white;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 20px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
 .abs-circuit {
            border-left: 4px solid #4CAF50;
        }
        
        .cardio {
            border-left: 4px solid #FF5722;
        }
