/* Ausgelagert aus dem <style>-Block von barrierefreiheit.html, en/accessibility.html, fr/accessibility.html, it/accessibility.html.
   Inhalt unveraendert uebernommen. */
    body { background:#f8f9ff; color:#0b1c30; min-height:100vh; font-family:Inter,sans-serif; }
    h1, h2, h3 { font-family:'Plus Jakarta Sans',sans-serif; }
    .page-card { background:#fff; border-radius:18px; padding:20px; box-shadow:0 4px 20px -2px rgba(14,165,233,.08); border:1px solid rgba(190,200,210,.45); }
    .page-card h2 { font-weight:800; font-size:18px; line-height:24px; margin-bottom:10px; color:#0b1c30; }
    .page-card p, .page-card li { font-size:14px; line-height:22px; color:#3e4850; }
    .page-card ul { list-style:disc; padding-left:20px; display:flex; flex-direction:column; gap:6px; }
    .status-pill { display:inline-flex; align-items:center; gap:8px; background:#c9e6ff; color:#003751; border-radius:999px; padding:8px 12px; font-size:13px; font-weight:800; font-family:'Plus Jakarta Sans',sans-serif; }
    .contact-link { color:#006591; text-decoration:underline; font-weight:700; }
  
