:root{--text:#111827;--leise:#4B5563;--blass:#6B7280;--linie:#E5E7EB;--grund:#FFFFFF;--flaeche:#F3F4F6;--akzent:#2563EB;--rot:#D7263D}
*{box-sizing:border-box}
body{margin:0;background:var(--grund);color:var(--text);font:18px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
a{color:var(--akzent)}
.kopf{border-bottom:1px solid var(--linie)}
.kopf .innen{max-width:960px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.marke{font-weight:700;text-decoration:none;color:var(--text);font-size:19px}
.marke span{color:var(--blass);font-weight:400}
nav{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:16px}
nav a{text-decoration:none;color:var(--leise)}nav a.hier{color:var(--text);font-weight:600}
.cloud{margin-left:auto;font-size:15px;color:var(--blass);text-decoration:none}
main{max-width:720px;margin:0 auto;padding:32px 16px 48px}
h1{font-size:34px;line-height:1.2;margin:0 0 12px}h2{font-size:24px;margin:36px 0 8px}
.zeile{color:var(--blass);font-size:15px;margin-bottom:28px}
.entwurf{display:inline-block;background:#FEF3C7;color:#92400E;border-radius:6px;padding:1px 8px;font-size:14px;margin-left:8px}
img{max-width:100%;height:auto;border:1px solid var(--linie);border-radius:10px;margin:12px 0}
.folgen{list-style:none;padding:0;margin:0}.folgen li{border-top:1px solid var(--linie);padding:18px 0}
.folgen a{font-weight:600;font-size:20px;text-decoration:none}.folgen p{margin:4px 0 0;color:var(--leise)}
.folgen .nr{color:var(--blass);font-size:14px}
.kasten{background:var(--flaeche);border-radius:12px;padding:16px 20px;margin:24px 0}
table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--linie);vertical-align:top}
.fuss{border-top:1px solid var(--linie);color:var(--blass);font-size:14px}
.fuss .innen{max-width:960px;margin:0 auto;padding:20px 16px 32px}.fuss a{color:var(--blass)}
.newsletter .nonce,.newsletter .leise{position:absolute;left:-9999px}
.zeile-form{display:flex;flex-wrap:wrap;gap:8px}.zeile-form input[type=email]{flex:1 1 240px;font:inherit;padding:10px 12px;border:1px solid #D1D5DB;border-radius:8px}
.zeile-form button{font:inherit;font-weight:600;padding:10px 18px;border:0;border-radius:8px;background:var(--akzent);color:#fff;cursor:pointer}
.klein{font-size:14px;color:var(--leise)}
@media (max-width:600px){body{font-size:17px}h1{font-size:28px}.cloud{margin-left:0}}
