:root {
  --brand: #055959;
  --ink: #1f2f2f;
  --muted: #667575;
  --paper: #ffffff;
  --soft: #f4f7f7;
}

body {
  background: var(--soft);
  color: var(--ink);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.app-shell {
  max-width: 980px;
}

.brand-panel {
  background: var(--brand);
  color: #ffffff;
}

.brand-logo {
  max-height: 76px;
  max-width: 220px;
  object-fit: contain;
}

.btn-brand {
  --bs-btn-bg: var(--brand);
  --bs-btn-border-color: var(--brand);
  --bs-btn-hover-bg: var(--brand);
  --bs-btn-hover-border-color: var(--brand);
  --bs-btn-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
}

.form-label {
  font-weight: 650;
}

.result-list a {
  color: var(--brand);
  font-weight: 650;
}

.card {
  border-radius: 8px;
}
