:root{--papier:#fbf9f4;--tinte:#1f1d1a;--leise:#6b665c;--linie:#ddd6c8;--akzent:#7a2e1f;--breite:42rem}
@media (prefers-color-scheme:dark){:root{--papier:#16150f;--tinte:#ece7dc;--leise:#a39d90;--linie:#3a362d;--akzent:#e0957f}}
*{box-sizing:border-box}
html{font-size:112.5%}
body{margin:0;background:var(--papier);color:var(--tinte);font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;line-height:1.65}
a{color:var(--akzent);text-underline-offset:.15em}
.kopf{border-bottom:1px solid var(--linie);padding:1.2rem 0}
.marke{display:block;max-width:var(--breite);margin:0 auto;padding:0 1rem;text-decoration:none;color:var(--tinte)}
.marke-name{display:block;font-size:1.15rem;font-weight:600;letter-spacing:.01em}
.marke-zusatz{display:block;color:var(--leise);font-size:.85rem;font-style:italic}
main{max-width:var(--breite);margin:0 auto;padding:2rem 1rem 3rem}
h1{font-size:1.9rem;line-height:1.25;font-weight:600;margin:.5rem 0 1rem}
h2{font-size:1.3rem;font-weight:600;margin:2.2rem 0 .8rem;border-bottom:1px solid var(--linie);padding-bottom:.3rem}
.leise{color:var(--leise);font-size:.9rem}
.pfad{font-size:.85rem;color:var(--leise)}
.fakultaeten{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}
.fakultaeten a{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.8rem 1rem;border:1px solid var(--linie);border-radius:6px;text-decoration:none;color:var(--tinte)}
.fakultaeten a:hover{border-color:var(--akzent)}
.fakultaeten .nr{color:var(--akzent);font-weight:600;font-size:1.2rem}
.fakultaeten .name{font-weight:600}
.kursliste,.lektionen{padding-left:1.2rem}
.kursliste li,.lektionen li{margin:.4rem 0}
.text img{max-width:100%;height:auto}
.text audio{width:100%}
.text blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--linie);color:var(--leise)}
.blaettern{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--linie);font-size:.95rem}
.fuss{border-top:1px solid var(--linie);padding:1.5rem 1rem 2.5rem;color:var(--leise);font-size:.82rem}
.fuss p{max-width:var(--breite);margin:.3rem auto}
.werkhinweis{font-style:italic}
