.exercise-box2 {
      width: 500px;
      padding: 30px;
      background-color: #1e1e1e; /* Более светлый темный фон внутри */
      border: 1px solid #333;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
    }
.newspaper {
            column-count: 3;
            column-gap: 40px;
            column-rule: 1px solid #ddd;
        }
        
        h1 {
            font-size: 28px;
            font-weight: bold;
            column-span: all;
            text-align: center;
            margin-bottom: 20px;
            border-bottom: 2px solid #333;
            padding-bottom: 10px;
        }
        
        p {
            margin-bottom: 16px;
            text-align: justify;
            hyphens: auto;
        }
        
        .highlight {
            font-weight: bold;
            font-style: italic;
        }
        
        .drop-cap {
            float: left;
            font-size: 75px;
            line-height: 60px;
            padding-top: 4px;
            padding-right: 8px;
            padding-left: 3px;
        }
.footnote {
        width: 500px;
        background-color: #222;
        color: #f0f0f0;
        border: 1px solid #ddd;
        padding: 15px;
        margin: 20px auto;
        font-style: normal;
        font-size: 18px;
        line-height: 1.4;
        font-family: "Times New Roman", serif;
    }
.highlight-quote {
        width: 50%;
        background-color: #363631; /* тёмно-оранжевый фон */
        color: #FFFF00; /* ярко-жёлтый текст */
        border: 3px solid #FF4500; /* оранжевая рамка */
        padding: 20px;
        margin: 25px auto;
        font-size: 24px;
        line-height: 1.5;
        font-weight: bold;
        font-family: "Times New Roman", serif;
        text-align: center;
        box-shadow: 0 0 10px rgba(255,69,0,0.5); /* оранжевое свечение */
        text-transform: uppercase; /* все буквы заглавные */
        letter-spacing: 1px; /* разрядка букв */
    }
 .athlete-card {
      width: 50;
      padding: 30px;
      background-color: #851d0b;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
      border: 1px solid #333;
    }

    .athlete-card h2 {
      text-align: center;
      color: #ffffff;
      margin-bottom: 20px;
      font-size: 24px;
    }

    .info {
      line-height: 1.8;
      font-size: 16px;
    }

    .label {
      color: #aaa;
      font-weight: bold;
    }

    .highlight2, .ambition {
      background-color: #7821c4;
      padding: 10px;
      border-left: 4px solid #d4af37;
      margin: 15px 0;
      font-style: italic;
    }

    .highlight  {
      background-color: #fcda9f;
      padding: 10px;
      border-left: 4px solid #d4af37;
      margin: 15px 0;
      font-style: italic;
    }

 .body-s {
      background-color: #f5f0f0;
      color: #f0f0f0;
      font-family: Arial, sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }
