.accredited-scope .scope-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 24px;
}

.accredited-scope .scope-grid > .card { min-width: 0; }
.accredited-scope .scope-table-scroll { overflow-x: auto; }
.accredited-scope .scope-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  line-height: 1.55;
  text-align: left;
}
.accredited-scope .scope-table th {
  padding: 12px 14px;
  background: #f4f2eb;
  color: #34372e;
  font-weight: 700;
  border-bottom: 2px solid #ded9c8;
}
.accredited-scope .scope-table td {
  padding: 16px 14px;
  vertical-align: top;
  border-bottom: 1px solid #e8e5dd;
}
.accredited-scope .scope-table tbody tr:last-child td { border-bottom: 0; }
.accredited-scope .scope-table td:last-child {
  width: 36%;
  font-size: 0.85rem;
  color: #555a50;
  overflow-wrap: anywhere;
}
.accredited-scope .scope-table small {
  display: block;
  margin-top: 6px;
  font-size: 0.85rem;
  color: #555a50;
}
@media (max-width: 1000px) {
  .accredited-scope .scope-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .accredited-scope .scope-grid { gap: 16px; }
  .accredited-scope .scope-grid > .card { padding: 20px 14px; }
  .accredited-scope .scope-table th,
  .accredited-scope .scope-table td { padding: 12px 8px; }
}
