/* About / Terms / Privacy / Android — body styles inside dashboard shell */
.mrt-static-page .mrt-static-body-card {
  color: #1c2430;
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
}

.mrt-static-kicker {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6a7a8a;
  margin-bottom: 0.75rem;
}

.mrt-static-body {
  color: #3a5169;
  line-height: 1.65;
  font-size: 0.98rem;
}

.mrt-static-body p {
  margin: 0 0 1rem;
}

.mrt-static-body h2 {
  margin: 1.4rem 0 0.55rem;
  font-size: 1.15rem;
  font-weight: 800;
  color: #1c2430;
}

.mrt-static-body h2:first-child {
  margin-top: 0;
}

.mrt-static-body h3 {
  margin: 1rem 0 0.45rem;
  font-size: 1.02rem;
  font-weight: 800;
  color: #1c2430;
}

.mrt-static-body ul {
  margin: 0 0 1rem;
  padding-left: 1.2rem;
}

.mrt-static-body li {
  margin-bottom: 0.35rem;
}

.mrt-static-body a {
  color: #108048;
  font-weight: 700;
  text-decoration: none;
}

.mrt-static-body a:hover {
  text-decoration: underline;
}

.mrt-static-note {
  margin-top: 1.25rem;
  padding: 0.85rem 1rem;
  border-radius: 12px;
  background: #eef2f6;
  border: 1px solid #d5dde6;
  font-size: 0.92rem;
}

.mrt-cookie-list {
  margin: 0 0 1.25rem;
  padding: 0;
}

.mrt-cookie-list dt {
  margin: 0.85rem 0 0.2rem;
  font-weight: 800;
  color: #1c2430;
  font-family: ui-monospace, "Cascadia Code", "Consolas", monospace;
  font-size: 0.9rem;
}

.mrt-cookie-list dt:first-child {
  margin-top: 0;
}

.mrt-cookie-list dd {
  margin: 0 0 0.35rem;
  color: #3a5169;
}

.mrt-cookie-or {
  font-family: "Trebuchet MS", "Segoe UI", sans-serif;
  font-weight: 600;
  color: #6a7a8a;
  font-size: 0.85rem;
}

.mrt-cookie-optional-panel {
  margin: 1.25rem 0 1.5rem;
  padding: 1rem 1.1rem;
  border-radius: 12px;
  border: 1px solid var(--mrt-green, #118350);
  background: #ecfdf5;
}

.mrt-cookie-optional-panel h3 {
  margin-top: 0;
}

.mrt-cookie-consent-status {
  margin: 0 0 0.85rem;
  font-weight: 700;
  color: #1c2430;
}

.mrt-cookie-optional-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.mrt-static-hover-card {
  transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

.mrt-static-hover-card:hover {
  border-color: var(--mrt-green, #118350);
  background: #ecfdf5;
  box-shadow: 0 8px 22px rgba(17, 131, 80, 0.08);
}

.mrt-static-page--guest {
  max-width: 48rem;
  margin: 1.5rem auto 3rem;
}

.mrt-static-guest-header h1 {
  margin: 0 0 0.4rem;
  font-size: 1.7rem;
}

.mrt-static-guest-header p {
  color: #3a5169;
  margin: 0 0 1rem;
}
