
:root{
  --creme:#fbf4e6; --creme-2:#f4e9d2; --papier:#fffaf0;
  --schwarz:#111010; --rot:#d3121f; --gold:#e3a812; --gold-dunkel:#b9860a;
  --text:#1d1b18; --leise:#5f574b; --linie:#e2d5bb;
  --rand:clamp(16px,4vw,40px); --breite:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--creme);color:var(--text);font:400 17px/1.6 "Barlow",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
.wrap{max-width:var(--breite);margin:0 auto;padding:0 var(--rand)}
.titel{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.005em}
.serif{font-family:"Source Serif 4",Georgia,serif}
.gd{color:var(--gold-dunkel)} .s{color:var(--schwarz)} .r{color:var(--rot)} .g{color:var(--gold)}
.flagge{display:flex;height:4px}
.flagge i{flex:1}.flagge i:nth-child(1){background:var(--schwarz)}.flagge i:nth-child(2){background:var(--rot)}.flagge i:nth-child(3){background:var(--gold)}

/* Kopf */
header{position:sticky;top:0;z-index:50;background:rgba(251,244,230,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}
.kopf{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}
.logo{text-decoration:none;font-size:22px;line-height:.9;display:block}
.logo small{display:block;font:600 10px/1 "Barlow",sans-serif;letter-spacing:.18em;color:var(--leise);margin-top:5px;text-transform:uppercase}
nav{display:flex;gap:26px;align-items:center}
nav a{text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}
nav a:hover{color:var(--rot)}
.knopf{display:inline-flex;align-items:center;gap:10px;background:var(--schwarz);color:#fff;text-decoration:none;font:800 17px/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:15px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s,background .15s}
.knopf:hover{transform:translateY(-2px);background:#2b2826}
.knopf.hell{background:transparent;color:var(--schwarz);box-shadow:inset 0 0 0 2px var(--schwarz)}
.knopf.hell:hover{background:var(--schwarz);color:var(--creme)}
.knopf.klein{padding:11px 18px;font-size:15px}
.menue{display:none;background:none;border:0;font:800 15px "Barlow Condensed";letter-spacing:.1em;text-transform:uppercase;cursor:pointer}

/* Bühne */
.buehne{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--creme) 0%,#fbefd6 46%,#f6d98e 72%,#e9b44a 100%)}
.buehne-text{position:relative;z-index:2;text-align:center;padding:clamp(48px,8vw,96px) 0 0}
.vorzeile{font:600 13px/1 "Barlow",sans-serif;letter-spacing:.32em;text-transform:uppercase}
.buehne h1{font-size:clamp(54px,11.5vw,150px);margin:22px 0 26px}
.buehne h1 span{display:block}
.unterzeile{font-size:clamp(19px,2.3vw,26px);max-width:760px;margin:0 auto;color:#2b2621}
.von{margin-top:18px;font-weight:600;letter-spacing:.04em}
.von a{text-decoration-color:var(--gold);text-underline-offset:4px}
.aktionen{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.foto{position:relative;margin-top:clamp(-40px,-3vw,-10px);z-index:1}
.foto img{width:100%;height:clamp(320px,52vw,640px);object-fit:cover;object-position:center 35%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}
.siegel{position:absolute;right:clamp(16px,7vw,110px);top:clamp(10px,4vw,60px);width:clamp(118px,15vw,180px);aspect-ratio:1;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;text-align:center;font:900 clamp(14px,1.6vw,19px)/1.1 "Barlow Condensed";text-transform:uppercase;letter-spacing:.04em;padding:18px;box-shadow:0 14px 40px rgba(120,80,0,.3);transform:rotate(-8deg)}
.zaehler{position:relative;z-index:3;background:var(--schwarz);color:var(--creme)}
.zaehler .wrap{display:flex}
.zahl{padding:26px 10px;text-align:center;border-right:1px solid #2c2a27}
.zahl:last-child{border:0}
.zahl b{display:block;font:900 clamp(34px,4.6vw,54px)/1 "Barlow Condensed";color:var(--gold)}
.zahl span{font-size:14px;color:#cfc6b5;letter-spacing:.04em}
.band{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:22px var(--rand);font:800 clamp(17px,2vw,22px) "Barlow Condensed";letter-spacing:.08em;text-transform:uppercase}.band i{color:#5a524a;font-style:normal}.band span{color:var(--creme)}.band span:nth-of-type(odd){color:var(--gold)}
.hinweis-start{text-align:center;font-size:13px;color:#a69c8a;padding:0 0 18px}

/* Abschnitte */
section{padding:clamp(70px,9vw,120px) 0}
.kicker{font:800 15px/1 "Barlow Condensed";letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dunkel);margin-bottom:14px;display:flex;align-items:center;gap:12px}
.kicker:before{content:"";width:34px;height:3px;background:var(--gold)}
h2.titel{font-size:clamp(40px,6.4vw,82px);margin-bottom:22px}
.lead{font-size:clamp(18px,2vw,22px);max-width:720px;color:#3a342c}

/* Wunschliste */
.wunsch{background:var(--schwarz);color:var(--creme)}
.wunsch .lead{color:#d9cfbd}
.wunsch .kicker{color:var(--gold)}
.reiter{display:flex;gap:10px;flex-wrap:wrap;margin:40px 0 28px}
.reiter button{background:transparent;color:var(--creme);border:1.5px solid #4a453e;border-radius:999px;padding:10px 18px;font:700 15px "Barlow";cursor:pointer}
.reiter button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--schwarz)}
.karten{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.karte{color:var(--creme);background:#1c1a18;border:1px solid #2f2b26;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s}
.karte:hover{transform:translateY(-4px);border-color:var(--gold)}
.karte .art{font:800 13px "Barlow Condensed";letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.karte h3{font:800 28px/1 "Barlow Condensed";text-transform:uppercase}
.karte p{color:#bfb5a3;font-size:15px}
.karte .fuss{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #2f2b26}
.stimme{background:transparent;color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold);border:0;border-radius:999px;padding:9px 16px;font:800 14px "Barlow Condensed";letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.stimme.dabei{background:var(--gold);color:var(--schwarz)}
.stimmen{font:800 22px "Barlow Condensed";color:var(--creme)}
.stimmen small{font:500 12px "Barlow";color:#8f8676;margin-left:4px}
.beispiel{font-size:13px;color:#8f8676;margin-top:22px}

/* Ablauf */
.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;counter-reset:s}
.schritt{background:var(--papier);border:1px solid var(--linie);border-radius:18px;padding:28px 24px;position:relative}
.schritt:before{counter-increment:s;content:counter(s);font:900 64px/1 "Barlow Condensed";color:var(--gold);display:block;margin-bottom:8px}

.schritt h3{font:800 25px/1.05 "Barlow Condensed";text-transform:uppercase;margin-bottom:8px}
.schritt p{color:var(--leise);font-size:16px}

/* Gesehen werden */
.gesehen{background:var(--creme-2)}
.zwei{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
.teilbild{background:var(--schwarz);border-radius:22px;padding:28px;color:var(--creme);box-shadow:0 30px 60px rgba(60,40,10,.22);max-width:430px;margin-left:auto;transform:rotate(2deg)}
.teilbild .bild{border-radius:14px;overflow:hidden;aspect-ratio:4/3;margin-bottom:20px}
.teilbild .bild img{width:100%;height:100%;object-fit:cover}
.teilbild .klein{font:700 12px "Barlow";letter-spacing:.2em;text-transform:uppercase;color:#a69c8a}
.teilbild .gross{font:900 40px/.95 "Barlow Condensed";text-transform:uppercase;margin:8px 0 6px}
.teilbild .ort{color:var(--gold);font:800 22px "Barlow Condensed";text-transform:uppercase}
.teilen{display:flex;gap:8px;margin-top:18px}
.teilen span{flex:1;text-align:center;padding:10px;border-radius:10px;background:#25221f;font:700 13px "Barlow"}

.liste{list-style:none;margin-top:28px;display:grid;gap:16px}
.liste li{display:flex;gap:14px;align-items:flex-start}
.liste li b{display:block;font:800 21px/1.1 "Barlow Condensed";text-transform:uppercase}
.liste li span{color:var(--leise)}
.punkt{flex:none;width:12px;height:12px;border-radius:50%;margin-top:6px;background:var(--gold)}


/* Länder */
.laender{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:40px}
.land{background:var(--papier);border:1px solid var(--linie);border-radius:12px;padding:14px 10px;text-align:center;font:700 14px/1.2 "Barlow"}
.land b{display:block;font:900 26px "Barlow Condensed";color:var(--linie)}

/* Festtag */
.festtag{background:var(--creme-2);color:var(--text);position:relative;overflow:hidden}
.festtag:after{content:"";position:absolute;inset:auto -10% -60% auto;width:70vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(227,168,18,.55),transparent 65%)}


.festtag h2 .g{color:var(--gold-dunkel)}

/* Preise */
.preise{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
.preis{border-radius:22px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}
.preis.bank{background:linear-gradient(150deg,#f7d778,#e3a812 60%,#c58d0b);color:var(--schwarz)}
.preis.gitter{background:var(--schwarz);color:var(--creme)}
.preis .art{font:800 14px "Barlow Condensed";letter-spacing:.2em;text-transform:uppercase;opacity:.75}
.preis h3{font:900 clamp(34px,4vw,50px)/.95 "Barlow Condensed";text-transform:uppercase;margin:10px 0 14px}
.preis.gitter h3{color:var(--gold)}
.preis p{max-width:440px}

/* Festretter */
.retter{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}

/* Über */
.ueber{background:var(--papier);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.zitat{font-size:clamp(24px,3vw,34px);line-height:1.3;font-style:italic;color:#2b2621;border-left:6px solid var(--gold);padding-left:24px;margin:30px 0}
.fakten{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.fakten span{background:var(--creme-2);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px}

/* Buch */
.buch{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.buch img{width:clamp(170px,22vw,250px);border-radius:6px;box-shadow:0 24px 50px rgba(60,40,10,.3);transform:rotate(-3deg)}
.buch .knopf{margin-top:22px}
.buch img{height:auto}
.mitmachen .knopf,.wunsch .knopf{background:var(--gold);color:var(--schwarz)}
.mitmachen .knopf:hover{background:#f0bb2e}

/* Mitmachen */
.mitmachen{background:var(--schwarz);color:var(--creme)}
.mitmachen .kicker{color:var(--gold)}
.formular{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;max-width:860px}
.formular label{display:grid;gap:6px;font-weight:600;font-size:14px;color:#d9cfbd}
.formular .ganz{grid-column:1/-1}
.formular input,.formular select,.formular textarea{font:500 16px "Barlow";background:#1c1a18;border:1.5px solid #3a3530;border-radius:12px;color:var(--creme);padding:14px}
.formular input:focus,.formular select:focus,.formular textarea:focus{outline:none;border-color:var(--gold)}
.formular textarea{min-height:110px;resize:vertical}
.formular .knopf{justify-self:start}
.meldung{grid-column:1/-1;font-size:14px;color:#a69c8a}

.schritte.drei{grid-template-columns:repeat(3,1fr)}
.haken{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}
.haken input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--gold)}
.hell-form label{color:var(--leise)}
.hell-form input,.hell-form select{background:var(--papier);color:var(--text);border-color:var(--linie)}
.hell-form .meldung{color:var(--leise)}
.pressekarte{background:var(--creme);border:1px solid var(--linie);border-radius:18px;padding:28px;display:grid;gap:6px}
footer{background:#0b0a0a;color:#a69c8a;padding:50px 0 30px;font-size:14px}
.fussgrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
footer .logo{color:var(--creme)}
footer a{color:#d9cfbd}
.klar{margin-top:30px;padding-top:20px;border-top:1px solid #24211e;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}

.einblenden{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.einblenden.da{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.einblenden{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

@media (max-width:1240px){
  nav{display:none}
  .menue{display:block}
  nav.offen{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--creme);padding:20px var(--rand);border-bottom:1px solid var(--linie);align-items:flex-start}
}
@media (max-width:980px){
  nav.offen{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--creme);padding:20px var(--rand);border-bottom:1px solid var(--linie);align-items:flex-start}
  .menue{display:block}
  .karten,.schritte,.schritte.drei{grid-template-columns:1fr 1fr}
  .zwei,.preise,.buch,.retter{grid-template-columns:1fr}
  .teilbild{margin:0 auto}
  .laender{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:600px){
  .karten,.schritte,.schritte.drei,.formular{grid-template-columns:1fr}
  .zaehler .wrap{grid-template-columns:1fr 1fr}
  .zahl:nth-child(2){border-right:0}
  .zahl{border-bottom:1px solid #2c2a27}
  .laender{grid-template-columns:repeat(2,1fr)}
  .siegel{display:none}
  .kopf .knopf{display:none}
}

/* Plattform */
.plz-suche{margin:34px auto 0;max-width:560px;background:var(--papier);border:1px solid var(--linie);border-radius:999px;padding:6px;display:flex;gap:6px;box-shadow:0 12px 30px rgba(120,80,0,.12)}
.plz-suche input{flex:1;min-width:0;border:0;background:transparent;font:700 20px "Barlow";padding:0 18px;color:var(--text)}
.plz-suche input:focus{outline:none}
.plz-suche .knopf{padding:14px 22px}
.plz-hinweis{font-size:14px;color:var(--leise);margin-top:10px}
.region{background:var(--papier);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.region-kopf{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}
.leer{border:1.5px dashed var(--linie);border-radius:18px;padding:30px;text-align:center;color:var(--leise);margin-top:30px}
.leer b{display:block;font:800 26px "Barlow Condensed";text-transform:uppercase;color:var(--text);margin-bottom:6px}
.zahlenreihe{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.zahlenreihe div{background:var(--creme);border:1px solid var(--linie);border-radius:16px;padding:22px;text-align:center}
.zahlenreihe b{display:block;font:900 46px/1 "Barlow Condensed";color:var(--gold-dunkel)}
.zahlenreihe span{font-size:14px;color:var(--leise)}
.vier{grid-template-columns:repeat(4,1fr)}
.umfrage{background:#1c1a18;border:1px solid #2f2b26;border-radius:18px;padding:24px}
.umfrage .art{font:800 13px "Barlow Condensed";letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.umfrage h3{font:800 26px/1.05 "Barlow Condensed";text-transform:uppercase;margin:8px 0 16px}
.option{display:block;width:100%;text-align:left;position:relative;background:#262320;border:1px solid #3a3530;border-radius:10px;padding:11px 14px;margin-bottom:8px;color:var(--creme);font:600 15px "Barlow";cursor:pointer;overflow:hidden}
.option i{position:absolute;inset:0 auto 0 0;background:rgba(227,168,18,.22);width:0;transition:width .5s}
.option span{position:relative;display:flex;justify-content:space-between;gap:10px}
.option:hover{border-color:var(--gold)}
.umfrage[data-abgestimmt] .option{cursor:default}
.tabs{display:flex;gap:8px;margin-top:34px;flex-wrap:wrap}
.tabs button{background:transparent;border:1.5px solid #4a453e;color:var(--creme);border-radius:999px;padding:11px 20px;font:800 16px "Barlow Condensed";letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--schwarz)}
.panel[hidden]{display:none}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips label{display:inline-flex!important;align-items:center;gap:8px;background:var(--creme);border:1px solid var(--linie);border-radius:999px;padding:8px 14px;font-weight:600!important;color:var(--text)!important;cursor:pointer}
.chips input{accent-color:var(--gold)}
.vertrauen{display:flex;gap:14px;align-items:flex-start;background:var(--creme-2);border-radius:16px;padding:18px 20px;margin-top:26px;font-size:15px}
.vertrauen b{font:800 18px "Barlow Condensed";text-transform:uppercase;display:block}
.probe{background:var(--gold);color:var(--schwarz);text-align:center;font:700 13px "Barlow";padding:6px var(--rand)}
.recht{max-width:780px}
.recht h1{font-size:clamp(40px,6vw,70px);margin:50px 0 24px}
.recht h2{font:800 26px "Barlow Condensed";text-transform:uppercase;margin:30px 0 8px}
.recht p,.recht li{margin-bottom:10px;color:#3a342c}
.recht ul{padding-left:20px}
@media (max-width:980px){.vier{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.zahlenreihe{grid-template-columns:1fr}.vier{grid-template-columns:1fr}.plz-suche{flex-direction:column;border-radius:20px}.plz-suche input{padding:12px}}

/* ===== Freundlicher (01.11.2026) ===== */
:root{--weiss:#fffdf8;--schatten:0 10px 30px rgba(110,80,20,.10)}
h2.titel,.preis h3,.schritt h3,.karte h3,.umfrage h3,.liste li b,.leer b,.zahlenreihe b,.teilbild .gross{text-transform:none;letter-spacing:-.01em}
h2.titel{font-family:"Barlow",sans-serif;font-weight:700;font-size:clamp(34px,5vw,58px);line-height:1.05}
.kicker{font:700 14px/1 "Barlow";letter-spacing:.04em;text-transform:none}
.kicker:before{width:22px;height:3px;border-radius:3px}
.lead{color:#4a4237}
.knopf{background:var(--gold);color:var(--schwarz);border-radius:999px;box-shadow:0 6px 16px rgba(227,168,18,.28);text-transform:none;font:700 17px/1 "Barlow";letter-spacing:0}
.knopf:hover{background:#efb92a}
.knopf.hell{background:var(--weiss);box-shadow:inset 0 0 0 1.5px var(--linie);color:var(--text)}
.knopf.hell:hover{background:var(--creme-2);color:var(--text)}
.menue{font:700 15px "Barlow";text-transform:none;letter-spacing:0}

/* helle statt schwarzer Flächen */
.wunsch,.mitmachen{background:var(--creme-2);color:var(--text)}
.wunsch .lead,.mitmachen .lead{color:#4a4237}
.wunsch .kicker,.mitmachen .kicker{color:var(--gold-dunkel)}
.wunsch h2 .g,.mitmachen h2 .g{color:var(--gold-dunkel)}
.zaehler{background:var(--weiss);color:var(--text);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.band{font:600 16px "Barlow";letter-spacing:0;text-transform:none}
.band span,.band span:nth-of-type(odd){color:var(--text)}
.band i{color:var(--gold)}

.karte,.umfrage{background:var(--weiss);color:var(--text);border:1px solid var(--linie);border-radius:22px;box-shadow:var(--schatten)}
.karte:hover{border-color:var(--gold);transform:translateY(-3px)}
.karte .art,.umfrage .art{font:700 13px "Barlow";letter-spacing:.02em;text-transform:none;color:var(--gold-dunkel)}
.karte h3,.umfrage h3{font:700 22px/1.2 "Barlow";color:var(--text)!important}
.karte p{color:var(--leise)}
.karte .fuss{border-top-color:var(--linie)}
.stimmen{color:var(--text);font:700 22px "Barlow"}
.stimmen small{color:var(--leise)}
.stimme{background:var(--gold);color:var(--schwarz);box-shadow:none;font:700 14px "Barlow";text-transform:none;letter-spacing:0;padding:10px 16px}
.stimme.dabei{background:#e8f3e4;color:#2f6b2a}
.option{background:var(--creme);border-color:var(--linie);color:var(--text)}
.option i{background:rgba(227,168,18,.28)}
.umfrage p{color:var(--leise)!important}

.reiter button,.tabs button{color:var(--text);border-color:var(--linie);background:var(--weiss);text-transform:none;letter-spacing:0;font:600 15px "Barlow"}
.reiter button[aria-pressed=true],.tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--schwarz)}
.beispiel{color:var(--leise)}

.mitmachen .formular label{color:var(--leise)}
.mitmachen .formular input,.mitmachen .formular select,.mitmachen .formular textarea{background:var(--weiss);color:var(--text);border-color:var(--linie)}
.mitmachen .meldung{color:var(--leise)}
.mitmachen .knopf{background:var(--gold);color:var(--schwarz)}
.formular input,.formular select,.formular textarea{border-radius:14px}
.formular{background:var(--weiss);border:1px solid var(--linie);border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:var(--schatten)}

.schritt{background:var(--weiss);border-radius:22px;box-shadow:var(--schatten)}
.schritt:before{font:800 22px/1 "Barlow";width:46px;height:46px;border-radius:50%;background:#fbecc4;color:var(--gold-dunkel);display:grid;place-items:center;margin-bottom:14px}
.schritt h3{font:700 21px/1.2 "Barlow"}
.zahlenreihe div{background:var(--weiss);border-radius:20px}
.zahlenreihe b{font:800 40px/1 "Barlow"}
.preis{border-radius:24px}
.preis.gitter{background:#2b2622}
.preis h3{font:800 clamp(28px,3vw,38px)/1.1 "Barlow"}
.leer{background:var(--weiss);border-radius:22px}
.leer b{font:700 21px "Barlow"}
.liste li b{font:700 19px "Barlow"}
.pressekarte,.vertrauen{border-radius:22px}
.region{background:var(--weiss)}
/* Kopfzeile: Logo immer einzeilig, Menüpunkt „Mitmachen“ nur im aufgeklappten Menü */
.kopf .logo{white-space:nowrap;flex-shrink:0}
nav{gap:22px}
nav .nur-menue{display:none}
nav.offen .nur-menue{display:block;color:var(--rot);font-weight:800}
@media (max-width:380px){.kopf .logo{white-space:normal;flex-shrink:1}}
