/* GoalClash Terms of Service — standalone layout (not the privacy-policy sidebar grid) */
@import url('/privacy-policy/privacy.css');

.topbar__nav {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1rem;
  font-size: 0.88rem;
  font-weight: 500;
}

.topbar__nav a {
  color: var(--muted);
  text-decoration: none;
}

.topbar__nav a:hover,
.topbar__nav a[aria-current="page"] {
  color: var(--text);
  font-weight: 600;
}

.terms-main {
  display: block;
  width: min(100%, 820px);
  margin: 0 auto;
  padding: 0 24px 80px;
}

.terms-content {
  width: 100%;
}

.terms-content .policy-section {
  margin-bottom: 1rem;
}

.terms-content .section-header {
  cursor: default;
}

.terms-content .section-header:hover {
  background: transparent;
}

.terms-content .policy-section .section-body {
  max-height: none;
  overflow: visible;
}

.terms-content .section-body a {
  color: #93c5fd;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.terms-content .section-body a:hover {
  color: var(--text);
}

@media (max-width: 600px) {
  .terms-main {
    padding: 0 16px 64px;
  }
}
