body.off-road-page {
  --bg: #1d1b19;
  --panel: #292622;
  --line: #474036;
  --accent: #c9aa79;
  --muted: #cec4b4;
  --ink: #f1eee2;
}
.off-road-page .jdm-kicker { text-transform: uppercase; }
.off-road-page .jdm-button:is(:hover, :focus-visible) { background: var(--accent); color: var(--bg); }
.off-road-page .jdm .off-road-advisor { color: var(--accent); }
.off-road-page .jdm .off-road-advisor:is(:hover, :focus-visible) { color: #f1d9b3; }
.off-road-page .jdm-close { padding-bottom: max(108px, calc(88px + env(safe-area-inset-bottom))); }
.off-road-page .site-footer { padding-right: max(132px, calc(118px + env(safe-area-inset-right))); }
.off-road-page .off-road-groups { background: #24211d; }
.off-road-page .jdm-primary { background: var(--accent); border-color: var(--accent); }
.off-road-page .jdm-primary:is(:hover, :focus-visible) { background: #eee0b8; }
.off-road-page .jdm-era h1 { font-size: clamp(2.5rem, 6.4vw, 6rem); letter-spacing: -.06em; line-height: 1; }
