/* Notfallkurier: existing typography, navigation, steps and FAQ; telephone first. */
.emergency-call{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}
.emergency-number{display:inline-flex;align-items:center;min-height:44px;font-size:22px}
.emergency-availability{margin:14px auto 0;color:var(--muted);font-size:14px}
.emergency-explanation{color:var(--muted)}
.emergency-explanation p+p{margin-top:18px}
.emergency-page .steps+.emergency-call{margin-top:34px}
.emergency-closing{text-align:center}
.emergency-closing h2{max-width:850px;margin-inline:auto}
.emergency-closing .wrap>p{max-width:660px;margin:20px auto 0;color:#d1deeb}
.emergency-closing .button{background:white;color:var(--night)}
.emergency-closing .button:hover{background:#dbe7f6}
.emergency-planned{max-width:690px;margin:28px auto 0;padding-top:24px;border-top:1px solid #496076;font-size:15px;color:#d1deeb}
.emergency-planned .text-link{color:#d1deeb;text-decoration:underline;margin-top:8px}
@media(max-width:680px){
  .emergency-call{flex-direction:column;gap:8px;margin-top:22px}
  .emergency-call .button{width:100%}
  .emergency-availability{margin-top:10px}
  .emergency-explanation{margin-top:24px}
  .emergency-page .steps+.emergency-call{margin-top:28px}
  .emergency-planned{margin-top:22px}
}
