@import url('./tokens.css');
@import url('./base.css');

body {
  font-family: 'Raleway', 'Segoe UI', sans-serif;
}

h1 {
  margin: 0 0 var(--rc-space-4);
}

h2 {
  margin-top: 28px;
}

p,
li {
  line-height: 1.6;
}

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

.legal-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: var(--rc-space-4);
}

.legal-back {
  font-weight: 700;
  text-decoration: none;
}

.legal-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.legal-nav-link {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--rc-color-border);
  border-radius: 999px;
  padding: 6px 12px;
  text-decoration: none;
  font-size: 14px;
}

.legal-nav-link.is-active {
  color: #fff;
  background: var(--rc-color-primary);
  border-color: var(--rc-color-primary);
}

.legal-content h1,
.legal-content h2 {
  text-align: center;
}

.legal-meta {
  margin-top: var(--rc-space-4);
  font-size: 14px;
  color: var(--rc-color-muted);
}
