:root {
  --mrq-bg: #07090d;
  --mrq-surface: rgba(17, 22, 30, 0.86);
  --mrq-border: rgba(120, 170, 210, 0.18);
  --mrq-text: #f5f7fa;
  --mrq-text-muted: #d2d9e2;
  --mrq-accent: #6dd4ff;
}

body {
  background-color: var(--mrq-bg) !important;
  color: var(--mrq-text) !important;
  background-image:
    radial-gradient(circle at 15% 50%, rgba(26, 60, 90, 0.2) 0%, transparent 55%),
    radial-gradient(circle at 85% 30%, rgba(32, 110, 140, 0.18) 0%, transparent 55%) !important;
  background-attachment: fixed !important;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--mrq-text) !important;
}

p, li {
  color: var(--mrq-text-muted) !important;
}

.site-header, .site-footer, .site-main, .content-area {
  background: transparent !important;
}

.mrq-docx {
  max-width: 1100px;
  margin: 0 auto;
  padding: 120px 5% 80px;
}
.mrq-docx h1 { font-size: clamp(2.8rem, 6vw, 4.5rem); text-transform: uppercase; letter-spacing: 2px; }
.mrq-docx h2 { margin-top: 3rem; font-size: clamp(1.8rem, 3.2vw, 2.4rem); color: var(--mrq-accent) !important; text-transform: uppercase; letter-spacing: 1px; }
.mrq-docx h3 { margin-top: 1.8rem; font-size: 1.4rem; }
.mrq-docx h4 { margin-top: 1.2rem; color: var(--mrq-text-muted) !important; font-weight: 600; }
.mrq-docx p { color: var(--mrq-text-muted) !important; font-size: 1.05rem; line-height: 1.85; margin: 0.6rem 0; }
.mrq-docx p strong { color: var(--mrq-text); }
.mrq-docx .mrq-divider { margin: 2.5rem 0; border-top: 1px solid var(--mrq-border); }

/* Menu */
.main-navigation a,
.main-navigation a:visited {
  color: var(--mrq-text) !important;
}
.main-navigation a:hover {
  color: var(--mrq-accent) !important;
}
