.pre-hydration-shell { font: 18px/1.5 system-ui, -apple-system, "Segoe UI", Arial, sans-serif; color: #17212b; }
.pre-hydration-shell a { min-height: 44px; display: inline-flex; align-items: center; }
.pre-hydration-header { padding: 1rem; background: #252525; color: #fff; }
.pre-hydration-header a { color: #fff; font-weight: 700; }
.pre-hydration-utility, .pre-hydration-main { max-width: 42rem; margin: auto; padding: 1rem; }
.initial-emergency-action { background: #a51218; color: #fff; padding: .5rem 1rem; font-weight: 800; text-decoration: none; }
.pre-hydration-skip { position: absolute; left: -9999px; }
.pre-hydration-skip:focus { position: static; background: #ffdd00; color: #111; padding: .5rem; }
#pre-hydration-start { min-height: 44px; padding: .5rem 1rem; }
