/* NexousHub landing - shared styles for the legal pages (Privacy Policy, Terms of Service).
   NOTE: .doc-title / .doc-heading came from a global stylesheet that was not in the zip,
   so they are reconstructed here. */
.doc-title { font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; letter-spacing: -1px; line-height: 1.15; }
.doc-heading { font-size: 1.25rem; font-weight: 700; line-height: 1.3; }

/* Theme variables the legal pages use (defined by a global stylesheet in the original app) */
:root {
  --text-secondary: #94a3b8;
  --bg-tertiary: #161b22;
  --border-color: rgba(255, 255, 255, 0.08);
  --accent-blue: #4f8ef7;
}
[data-theme="light"] {
  --text-secondary: #475569;
  --bg-tertiary: #e2e8f0;
  --border-color: rgba(0, 0, 0, 0.1);
  --accent-blue: #2563eb;
}
