article {
    background: #fafafa;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 40px;
    border: 1px solid #ddd;
  }

  article h2 {
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 20px;
  }

  .lang-block {
    margin-bottom: 25px;
    padding: 18px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e0e0e0;
  }

  .flag {
    font-size: 1.6rem;
    margin-right: 8px;
  }

  h3 {
    margin-top: 0;
    display: flex;
    align-items: center;
    font-size: 1.25rem;
  }

  ol li { margin-bottom: 6px; }