:root { --bg: #002147; --text: #F8F7F4; --dim: rgba(248, 247, 244, 0.62); --accent: #00A6D6; color-scheme: dark; }
@media (prefers-color-scheme: light) { :root { --bg: #F8F7F4; --text: #002147; --dim: rgba(0, 33, 71, 0.62); color-scheme: light; } }
body { margin: 0; background: var(--bg); color: var(--text); font: 17px/1.6 -apple-system, "Segoe UI", Arial, sans-serif; }
.rw-placeholder { max-width: 640px; margin: 0 auto; padding: 64px 20px; }
.kicker { font-size: 12px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: var(--dim); }
h1 { font-size: clamp(28px, 7vw, 40px); line-height: 1.15; margin: 0 0 14px; }
a { color: var(--text); text-decoration-color: var(--accent); text-decoration-thickness: 2px; text-underline-offset: 4px; }
