    /* Content section */
    .content-section {
      padding: 60px 0;
      min-height: 60vh;
    }
    .content-section h1 {
      font-size: 36px;
      font-weight: 700;
      margin-bottom: 40px;
    }
    .content-section h2 {
      font-size: 22px;
      margin: 30px 0 15px;
      color: #165df5;
    }
    .content-section p, .content-section li {
      color: #ccc;
      line-height: 1.8;
      margin-bottom: 15px;
    }
    .content-section ul {
      margin-left: 25px;
      margin-bottom: 20px;
    }
    .content-section a {
      color: #165df5;
    }

    /* Herroepen flow */
    .herroepen-panel {
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid rgba(255, 255, 255, 0.12);
      border-radius: 12px;
      padding: 25px;
      margin-bottom: 30px;
    }
    .herroepen-panel label {
      color: #fff;
      display: block;
      margin-bottom: 6px;
    }
    .herroepen-error {
      display: none;
      color: #ff6b6b;
      margin-top: 15px;
    }
    .herroepen-item {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding: 12px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }
    .herroepen-item:last-child {
      border-bottom: none;
    }
    .herroepen-item input[type="checkbox"] {
      margin-top: 6px;
      width: 18px;
      height: 18px;
      flex-shrink: 0;
    }
    .herroepen-item .item-name {
      color: #fff;
      margin-bottom: 2px;
    }
    .herroepen-item .item-reason {
      font-size: 14px;
      color: #999;
      margin-bottom: 0;
    }
    /* Non-returnable: visible but clearly disabled (transparency over hiding) */
    .herroepen-item.disabled .item-name {
      color: rgba(255, 255, 255, 0.45);
    }
    .herroepen-item.disabled input[type="checkbox"] {
      opacity: 0.35;
      cursor: not-allowed;
    }
    .herroepen-success {
      border-color: rgba(60, 200, 120, 0.5);
    }
    .herroepen-success h2 {
      color: #3cc878;
      margin-top: 0;
    }
  
