body { margin: 0; background: #fff; color: #17212b; font: 18px/1.5 system-ui, -apple-system, "Segoe UI", Arial, sans-serif; }
main { max-width: 42rem; margin: auto; padding: 1.5rem; }
.emergency { border-top: .5rem solid #a51218; padding-top: 1rem; }
a { min-height: 44px; font: inherit; display: inline-flex; align-items: center; color: #075ea8; font-weight: 700; }
a:focus { outline: 4px solid #ffdd00; outline-offset: 2px; }
.registry-status { border-left: .25rem solid #075ea8; padding-left: 1rem; }
.emergency-call { background: #a51218; color: white; padding: 1rem; font-size: 1.25rem; }
