.not-found-page{display:grid;min-height:max(480px,100svh - 130px);place-items:center;padding:clamp(28px,7vw,80px) 20px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand-primary,#174ea6) 9%,transparent),transparent 42%),var(--brand-background,#f5f8ff)}.not-found-card{width:min(100%,620px);padding:clamp(28px,6vw,56px);border:1px solid var(--brand-border,#d4deef);border-radius:20px;background:var(--brand-surface,#fff);box-shadow:0 22px 70px rgba(36,52,77,.09);text-align:center}.not-found-code{margin:0;color:var(--brand-primary,#174ea6);font-size:clamp(76px,16vw,132px);font-weight:800;letter-spacing:-.09em;line-height:.95}.not-found-eyebrow{margin:20px 0 8px;color:var(--brand-accent,#b83260);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.not-found-card h1{margin:0;color:var(--brand-text,#24344d);font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.2}.not-found-description{max-width:44ch;margin:14px auto 26px;color:var(--brand-muted,#50627a);font-size:15px;line-height:1.7}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.not-found-primary,.not-found-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--brand-primary,#174ea6);border-radius:8px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.not-found-primary{background:var(--brand-primary,#174ea6);color:#fff}.not-found-primary:hover{border-color:var(--brand-accent,#b83260);background:var(--brand-accent,#b83260)}.not-found-secondary{background:rgba(0,0,0,0);color:var(--brand-primary,#174ea6)}.not-found-secondary:hover{background:color-mix(in srgb,var(--brand-primary,#174ea6) 7%,transparent)}.not-found-hospitals{display:inline-block;margin-top:22px;color:var(--brand-muted,#50627a);font-size:13px;text-decoration:underline;text-underline-offset:3px}.not-found-card :is(a):focus-visible{outline:3px solid var(--brand-accent,#b83260);outline-offset:3px}@media(prefers-reduced-motion:reduce){.not-found-primary,.not-found-secondary{transition:none}}@media(max-width:480px){.not-found-actions{flex-direction:column}}