@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.OouZjW_className{font-family:dmSans,dmSans Fallback,Arial,Helvetica,sans-serif}.OouZjW_variable{--font-sans:"dmSans", "dmSans Fallback", Arial, Helvetica, sans-serif}
:root{--th-green:#596b5f;--th-green-dark:#2c3630;--th-cream:#f7f6f3;--th-display:#3a3d37;--th-ink:#595959;--th-mute:#6b6b66;--th-line:#dfddd7;--th-gold:#e4a641;--th-gold-text:#8c5f19;--th-serif:Georgia, "Times New Roman", serif;--th-sans:var(--font-sans), "DM Sans", Arial, Helvetica, sans-serif;--grund:var(--th-cream);--text:var(--th-display);--leise:var(--th-mute);--linie:var(--th-line);--akzent:var(--th-green);--auf-akzent:#fff;--karte:#fff;--link:var(--th-green-dark);--link-linie:var(--th-green)}@media (prefers-color-scheme:dark){:root{--grund:#1e2621;--text:#f7f6f3;--leise:#b4b9b2;--linie:#3a453e;--akzent:#a9bcae;--auf-akzent:#1e2621;--karte:#26302a;--th-gold-text:#e4a641;--link:#a9bcae;--link-linie:#7d8f82}}:where(a){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-linie);text-decoration-color:var(--link-linie);text-underline-offset:.18em;text-decoration-thickness:1px}:where(a):hover{text-decoration-color:currentColor;text-decoration-thickness:2px}:where(a):focus-visible{outline:2px solid var(--akzent);outline-offset:2px}*{box-sizing:border-box}body{background:var(--grund);color:var(--text);font:16px/1.6 var(--th-sans);margin:0}main{max-width:1080px;margin:0 auto;padding:32px 16px 64px}h1,h2{font-family:var(--th-serif);font-weight:400}h1{margin:0 0 4px;font-size:1.6rem}.leise{color:var(--leise)}.raster{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.karte{background:var(--karte);border:1px solid var(--linie);border-radius:0;padding:20px}.karte h2{margin:0 0 12px;font-size:1.15rem}.ablauf{margin:0 0 16px;padding:0;list-style:none}.ablauf li{gap:12px;padding:4px 0;display:flex}.zeit{font-variant-numeric:tabular-nums;color:var(--leise);min-width:96px}.preis{color:var(--akzent);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.upgrades{margin:12px 0 0;padding-left:18px;font-size:.92rem}.band{margin-top:32px;font-size:.85rem}
