/* Privacy and Terms: same dark navy page, type and logo as the home page. */

body {
  margin: 0;
  background: #0E1120;
  color: #A9B2D8;
  font-family: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.7;
}

::selection { background: #FFDC85; color: #14192F; }

header { background: transparent; }

.bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  max-width: 72ch;
  min-height: 64px;
  margin: 0 auto;
  padding: 0 16px;
}

.logo {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #F2F4FB;
  text-decoration: none;
}
.logo img { width: 36px; height: 36px; }
.logo span { font-family: Arial, sans-serif; font-weight: 700; white-space: nowrap; }

/* MUI contained secondary button with the app's pill override */
.open-app {
  flex-shrink: 0;
  padding: 6px 16px;
  border-radius: 9999px;
  background: #FFC433;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-decoration: none;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.open-app:hover { background: #FFD15C; }

main {
  max-width: 72ch;
  margin: 24px auto 64px;
  padding: 32px 36px 40px;
  background: #14192F;
  border-radius: 16px;
  box-shadow: inset 0 0 0 1px #1B2240;
}

h1 {
  margin: 0 0 4px;
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.2;
  color: #F2F4FB;
}

h2 {
  margin: 36px 0 8px;
  font-size: 1.15rem;
  font-weight: 700;
  color: #F2F4FB;
}

.updated {
  margin: 0;
  font-size: 0.875rem;
  color: #9EA8D6;
}

main a { color: #FFC433; font-weight: 700; }

li + li { margin-top: 6px; }

strong { color: #F2F4FB; font-weight: 700; }

:focus-visible { outline: 2px solid #FFC433; outline-offset: 2px; border-radius: 6px; }

@media (max-width: 639px) {
  main { margin: 16px 12px 40px; padding: 24px 18px 28px; }
  h1 { font-size: 1.6rem; }
  .logo img { width: 32px; height: 32px; }
}
