/* Citizen Charter page */
:root {
  --cc-navy: #0a2a5e;
  --cc-blue: #12337a;
  --cc-orange: #f7a400;
}

.cc-wrapper {
  background: linear-gradient(180deg, #0a2a5e 0%, #161b5c 100%);
  padding: 60px 20px 80px;
  min-height: 60vh;
}

.cc-container {
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  border-radius: 14px;
  padding: 50px 40px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
}

/* Centered link line - no background, no underline */
.cc-linkbar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px 70px;              /* space between the two texts */
  padding: 10px 16px;
  color: var(--cc-blue);
  font-size: 1.15rem;
}

.cc-linkbar .cc-label {
  font-weight: 700;
  white-space: nowrap;
}

.cc-linkbar .cc-dots {
  display: none;
}

.cc-linkbar a {
  color: #e69500;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.cc-linkbar a:hover {
  color: var(--cc-blue);
}

@media (max-width: 600px) {
  .cc-container { padding: 30px 18px; }
  .cc-linkbar { gap: 8px 30px; }
}
