 h1 {
      font-family: 'Arial Black', sans-serif;
      font-size: 2.2rem;
      text-align: center;
      color: #ff6b6b;
      margin-bottom: 25px;
      text-transform: uppercase;
      letter-spacing: 1px;
    }

    .intro {
      font-style: italic;
      margin-bottom: 30px;
      padding-left: 15px;
      border-left: 3px solid #ffd166;
      color: #000;
      text-align: justify;
    }

    .question {
      font-family: 'Arial', sans-serif;
      font-size: 1.15rem;
      color: #4ecdc4;
      margin: 25px 0 12px;
      font-weight: bold;
    }

    .answer {
      margin-bottom: 20px;
      text-align: justify;
    }

    .highlight {
      color: #ffd166;
      font-weight: bold;
    }

    .workout-title {
      font-family: 'Arial Black', sans-serif;
      color: #ffd166;
      margin: 35px 0 20px;
      font-size: 1.4rem;
      text-transform: uppercase;
      text-align: center;
    }

    .weekly-plan {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
      gap: 15px;
      margin: 20px 0;
    }

    .day-card {
      background: #1e9dbd;
      padding: 12px;
      border-radius: 8px;
      text-align: center;
    }

    .day-name {
      font-weight: bold;
      color: #4ecdc4;
      margin-bottom: 5px;
    }

    .snapshot-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
      gap: 15px;
      margin: 30px 0;
      background: #1e9dbd;
      padding: 20px;
      border-radius: 10px;
    }

    .snapshot-item {
      text-align: center;
    }

    .snapshot-label {
      font-size: 0.8rem;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 1px;
    }

    .snapshot-value {
      font-weight: bold;
      color: #ffd166;
      font-size: 1.05rem;
    }

    .socials {
      text-align: center;
      margin-top: 20px;
      font-size: 0.95rem;
    }

    .socials a {
      color: #4ecdc4;
      text-decoration: none;
    }

    .socials a:hover {
      text-decoration: underline;
    }

    /* Адаптация под мобильные */
    @media (max-width: 600px) {
      

      h1 {
        font-size: 1.8rem;
      }

      .question {
        font-size: 1.05rem;
      }

      .answer, .intro {
        font-size: 0.95rem;
      }

      .weekly-plan {
        grid-template-columns: repeat(2, 1fr);
      }
    }
 ul, ol {
      margin: 15px 0 20px 25px;
    }

    li {
      margin-bottom: 8px;
    }
.highlight {
      color: #c98230;
      font-weight: bold;
    }

    .section {
      margin-bottom: 40px;
    }
.workout-list {
      background: #fff;
      padding: 20px;
      border-radius: 10px;
      margin: 20px 0;
    }

    .workout-list h3 {
      color: #ff6b6b;
      margin-bottom: 12px;
      font-family: 'Arial', sans-serif;
    }

.quote-banner {
      background: linear-gradient(135deg, #1a2a6c, #2c3e50);
      padding: 25px;
      margin: 30px 0;
      border-radius: 12px;
      text-align: center;
      font-family: 'Arial Black', sans-serif;
      font-size: 1.6rem;
      color: #ffd166;
      line-height: 1.3;
      letter-spacing: 0.5px;
    }