:root{--tinte:#16222e;--grund:#f4f6f8;--karte:#fff;--linie:#cfd8e0;--akzent:#1f6a9c;--dunkel:#17324d;--hell:#9cd3f0;--mut:#52606d}
*{box-sizing:border-box}
html{font-size:100%}
.mr-body{margin:0;background:var(--grund);color:var(--tinte);font:1rem/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mr-skip{position:absolute;left:-999px}.mr-skip:focus{left:8px;top:8px;background:#fff;padding:.4rem .7rem;z-index:5}
.mr-kopf{background:var(--dunkel);color:#fff}
.mr-kopf-innen{max-width:68rem;margin:0 auto;padding:.7rem 1rem;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;align-items:center}
.mr-marke{color:#fff;font-weight:650;font-size:1.15rem;text-decoration:none}
.mr-marke-zeichen{color:var(--hell)}
.mr-menue ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .3rem}
.mr-menue a{color:#d7e6f2;text-decoration:none;padding:.25rem .6rem;border-radius:4px;font-size:.95rem}
.mr-menue a:hover,.mr-menue a[aria-current]{background:#27496b;color:#fff}
.mr-rahmen{max-width:68rem;margin:0 auto;padding:1.5rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) 14.5rem;gap:2rem}
@media(max-width:800px){.mr-rahmen{grid-template-columns:1fr}}
.mr-haupt h1{font-size:1.9rem;line-height:1.2;margin:.2rem 0 .8rem;color:var(--dunkel)}
.mr-haupt h2{font-size:1.25rem;margin:2rem 0 .5rem;color:var(--dunkel);border-bottom:1px solid var(--linie);padding-bottom:.2rem}
.mr-haupt a,.mr-rand a,.mr-fuss a{color:var(--akzent)}
.mr-lead{font-size:1.12rem;color:var(--mut)}
.mr-rand{background:var(--karte);border:1px solid var(--linie);border-radius:6px;padding:1rem;align-self:start;font-size:.92rem}
.mr-rand-titel{font-size:1rem;margin:0 0 .5rem}
.mr-fakten dt{font-weight:600;margin-top:.5rem}.mr-fakten dd{margin:0;color:var(--mut)}
.mr-rand-hinweis{color:var(--mut);margin-bottom:0}
.mr-tabelle{width:100%;border-collapse:collapse;background:var(--karte);border:1px solid var(--linie);font-size:.93rem}
.mr-tabelle th,.mr-tabelle td{padding:.5rem .6rem;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}
.mr-tabelle th{background:#eaf0f5;font-weight:600}
.mr-zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.mr-hash{font:.78rem/1.3 ui-monospace,Menlo,Consolas,monospace;word-break:break-all;color:var(--mut)}
.mr-reihe{background:var(--karte);border:1px solid var(--linie);border-radius:6px;padding:1rem;margin:1rem 0;display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;align-items:center}
@media(max-width:640px){.mr-reihe{grid-template-columns:1fr}}
.mr-reihe-titel{margin:0 0 .3rem;font-size:1.05rem;font-weight:650}
.mr-reihe p{margin:.2rem 0}
.mr-reihe img{width:100%;height:auto;background:#f0f5f9;border-radius:4px}
.mr-knopf{display:inline-block;background:var(--akzent);color:#fff!important;text-decoration:none;padding:.35rem .8rem;border-radius:4px;font-weight:600;font-size:.92rem}
.mr-code{background:#101c27;color:#d6e6f2;padding:.8rem 1rem;border-radius:6px;overflow:auto;font:.86rem/1.5 ui-monospace,Menlo,Consolas,monospace}
.mr-hinweis{border-left:4px solid var(--akzent);background:#e8f1f8;padding:.6rem 1rem;margin:1rem 0}
.mr-fuss{max-width:68rem;margin:1rem auto 2rem;padding:1rem;border-top:1px solid var(--linie);color:var(--mut);font-size:.88rem}
.mr-fuss p{margin:.2rem 0}
.mr-verlauf dt{font-weight:650;margin-top:1rem;color:var(--dunkel)}
.mr-verlauf dd{margin:.2rem 0 0}
