 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    .body-a {
      font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
      background-color: #121212;
      color: #e0e0e0;
      line-height: 1.7;
      padding: 20px;
    }

    .container {
      max-width: 100%;
      margin: 0 auto;
    }

    .header-main {
      font-size: 28px;
      color: #ff6d00; /* Ярко-оранжевый */
      text-align: center;
      text-transform: uppercase;
      font-weight: 800;
      margin: 20px 0 15px;
      line-height: 1.2;
      letter-spacing: 1px;
    }

    .byline {
      font-style: italic;
      color: #888;
      text-align: center;
      margin-bottom: 25px;
      font-size: 14px;
    }

    p {
      margin-bottom: 18px;
      font-size: 16px;
    }

    .highlight-box {
      background-color: #e6dcdc;
      padding: 20px;
      margin: 25px 0;
      border-radius: 8px;
      border-left: 3px solid #ff6d00;
    }

    .highlight-box p {
      margin-bottom: 12px;
    }

    .note {
      font-style: italic;
      color: #4a4848;
      font-size: 14px;
      margin-top: 10px;
    }

    @media (max-width: 600px) {
      body {
        padding: 5px;
      }

      .header-main {
        font-size: 22px;
      }

      p, .highlight-box {
        font-size: 14px;
      }

      .byline {
        font-size: 13px;
      }
    }
    .workout-table {
      width: 100%;
      border-collapse: collapse;
      margin: 20px 0;
      font-size: 15px;
    }

    .workout-table th {
      background-color: #e8b88e;
      color: #ff6d00;
      font-weight: 700;
      padding: 12px;
      text-align: center;
    }

    .workout-table td {
      padding: 12px;
      text-align: center;
      border-bottom: 1px solid #d1cfcf;
    }

    .workout-table tr:nth-child(even) {
      background-color: #b5b0b0;
    }

    .workout-table tr:nth-child(odd) {
      background-color: #d9d7d7;
    }

    

    @media (max-width: 600px) {
      body {
        padding: 5px;
      }

      .header-main {
        font-size: 22px;
      }

      .header-section {
        font-size: 18px;
      }

      p, .highlight-box {
        font-size: 14px;
      }
p, .highlight-box, .exercise-block {
        font-size: 14px;
      }

      .exercise-title {
        font-size: 16px;
      }
      .workout-table {
        font-size: 13px;
      }

      .workout-table th,
      .workout-table td {
        padding: 8px 4px;
      }
    }
.header-main {
      font-size: 26px;
      color: #ff6d00;
      text-align: center;
      text-transform: uppercase;
      font-weight: 800;
      margin: 20px 0 15px;
      line-height: 1.2;
      letter-spacing: 1px;
    }

    .header-section {
      font-size: 20px;
      color: #ff6d00;
      margin: 25px 0 15px;
      text-transform: uppercase;
      font-weight: 700;
    }
.exercise-block {
      background-color: #fcfad4;
      padding: 16px;
      margin: 18px 0;
      border-radius: 6px;
      border-left: 2px solid #ff6d00;
    }

    .exercise-title {
      color: #ff6d00;
      font-weight: 600;
      margin-bottom: 8px;
      font-size: 17px;
    }