body{margin:0;background:var(--creme);color:var(--kt-text);font-size:16px;line-height:1.6}
.blatt{max-width:680px;margin:0 auto;padding:40px 20px 60px}
.marke{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}
.marke img{height:48px;width:auto;background:#fff;border-radius:12px;padding:5px;box-shadow:var(--kt-schatten-klein)}
.marke b{display:block;font-family:var(--ff-display);font-weight:650;font-size:1.15rem;color:var(--moos);line-height:1.15}
.marke small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tanne-dk)}
.band{background:#fff;border:1px solid #f1c9c8;border-radius:var(--r-md);padding:.8rem 1rem;font-size:.95rem;margin:0 0 1.6rem}
.band b{background:#D33230;color:#fff;border-radius:999px;padding:.1rem .55rem;margin-right:.4rem;font-size:.78rem;letter-spacing:.08em}
h1{font-size:1.8rem;color:var(--moos);margin:0 0 .3em;line-height:1.2}
p.lead{color:var(--kt-muted);margin:0 0 1.6rem}
a.app{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--kt-rand);border-radius:var(--r-md);
  padding:1rem 1.2rem;margin-bottom:.75rem;text-decoration:none;color:inherit;box-shadow:var(--kt-schatten-klein);
  transition:border-color .2s,transform .28s var(--ease)}
a.app:hover,a.app:focus-visible{border-color:var(--tanne);transform:translateY(-1px)}
a.app b{display:block;color:var(--moos);font-size:1.08rem;font-weight:700;min-width:0}
a.app b span{display:block;color:var(--kt-muted);font-size:.92rem;font-weight:500;margin-top:.1rem}
a.app b em{display:block;font-style:normal;color:var(--tanne-dk);font-size:.78rem;font-weight:700;margin-top:.25rem}
a.app .pfeil{margin-left:auto;color:var(--tanne);font-size:1.6rem;line-height:1;flex:none}
footer{margin-top:2rem;font-size:.85rem;color:var(--kt-muted)}
footer a{color:var(--tanne-dk)}
