/* GA Städte- und Produktseiten – gemeinsames Stylesheet (aus der abgenommenen Testseite 482463, 28.09.2026) */
html body .gas{--p:#1D4E81;--pd:#0A345F;--t:#393939;--m:#5B6470;--a:#85A3C2;--hell:#EEF2F6;--rand:#DCE4ED;--gruen:#7CB342;--gold:#F2B705;color:var(--t);font-family:inherit;font-size:17px;line-height:1.65;overflow-x:clip}
html body .gas *{box-sizing:border-box}
html body .gas p{margin:0 0 14px}
html body .gas a{color:var(--p)}
html body .gas__w{max-width:1232px;margin:0 auto;padding:0 16px}
@media (max-width:767px){html body .gas__w{padding:0 10px}}
html body .gas__sek{padding:80px 0}
html body .gas__sek--grau{background:var(--hell)}
html body .gas__augen{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p);margin-bottom:10px}
html body .gas__augen:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--gold)}
html body .gas h2{color:var(--t);font-size:40px;line-height:1.15;font-weight:700;margin:0 0 18px;letter-spacing:-.01em}
html body .gas h3{color:var(--t);font-size:19px;line-height:1.3;font-weight:700;margin:0 0 6px}
html body .gas__intro{max-width:760px;color:var(--m);font-size:18px}
html body .gas__quelle{font-size:13px;color:#7a8390;margin:10px 0 0}
html body .gas__quelle a{color:#7a8390}
html body .gas__ic{flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:#E7EEF6;color:var(--p);display:flex;align-items:center;justify-content:center}
html body .gas__ic svg{width:24px;height:24px}

/* Hero */
html body .gas__hero{position:relative;color:#fff;padding:150px 0 90px;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 42%),linear-gradient(160deg,#0A345F 0%,#1D4E81 58%,#3A6A9B 100%)}
html body .gas__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}
html body .gas__hero .gas__w{position:relative;display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;align-items:center}
html body .gas__brot{font-size:14px;margin-bottom:22px;color:rgba(255,255,255,.75)}
html body .gas__brot a{color:rgba(255,255,255,.75);text-decoration:none}
html body .gas__brot a:hover{color:#fff}
html body .gas__hero h1{color:#fff;font-size:50px;line-height:1.1;font-weight:700;margin:0 0 20px;letter-spacing:-.015em}
html body .gas__pille{display:inline-flex;align-items:center;gap:14px;background:#fff;border-radius:999px;padding:6px 22px 6px 6px;margin:0 0 22px;box-shadow:0 8px 24px rgba(4,25,50,.18)}
html body .gas__pille-preis{background:#7CB342;color:#fff;font-weight:700;font-size:20px;line-height:1;border-radius:999px;padding:11px 18px;white-space:nowrap}
html body .gas__pille-txt{display:flex;flex-direction:column;line-height:1.25;color:#5B6470}
html body .gas__pille-txt b{font-size:17px;font-weight:600;color:#4a5260}
html body .gas__pille-txt small{font-size:13px}
html body .gas__lead{font-size:19px;color:rgba(255,255,255,.9);max-width:580px;margin:0}
html body .gas__punkte{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
html body .gas__punkte li{display:flex;align-items:center;gap:10px;margin:0;font-size:15.5px;line-height:1.35;color:rgba(255,255,255,.92)}
html body .gas__punkte li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}

@media (min-width:901px){
/* Desktop: Hero fuellt den Bildschirm, die Faktenleiste bleibt unten ganz sichtbar (Uebergang) */
html body .gas__hero{display:flex;align-items:center;min-height:calc(100vh - 88px);min-height:calc(100svh - 88px);padding:128px 0 104px}
html body .gas__hero>.gas__w{width:100%}
}
@media (min-width:901px) and (max-height:820px){html body .gas__hero{padding:96px 0 60px}html body .gas__hero h1{font-size:44px;margin-bottom:16px}html body .gas__pille{margin-bottom:16px}html body .gas__brot{margin-bottom:14px}html body .gas__punkte{margin-top:18px}}
/* Bestellbox */
html body .gas__box{background:#fff;color:var(--t);border-radius:18px;padding:30px;box-shadow:0 24px 60px rgba(4,25,50,.35);position:relative}
html body .gas__box-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}
html body .gas__box h2{font-size:23px;margin:0}
html body .gas__badge{white-space:nowrap;font-size:12px;font-weight:700;color:var(--p);background:#E7EEF6;border-radius:999px;padding:5px 10px}
html body .gas__preis{display:flex;align-items:baseline;gap:8px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed var(--rand)}
html body .gas__preis strong{white-space:nowrap;font-size:38px;line-height:1;color:var(--p);letter-spacing:-.02em}
html body .gas__preis span{font-size:14px;color:var(--m)}
html body .gas__box label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}
html body .gas__feld{position:relative;margin-bottom:12px}
html body .gas__feld svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--p)}
html body .gas__box input{width:100%;font-size:17px;padding:15px 14px 15px 44px;border:2px solid var(--rand);border-radius:10px;transition:border-color .15s,box-shadow .15s}
html body .gas__box input:focus{outline:0;border-color:var(--p);box-shadow:0 0 0 4px rgba(29,78,129,.12)}
html body .gas__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--p);color:#fff!important;border:0;border-radius:10px;padding:16px;font-size:18px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s;font-family:inherit}
html body .gas__btn:hover{background:var(--pd);transform:translateY(-1px)}
html body .gas__btn svg{width:20px;height:20px}
html body .gas__fehler{color:#9D2626;font-size:14px;margin:-4px 0 10px;display:none}
html body .gas__klein{font-size:14px;color:var(--m);margin:14px 0 0;text-align:center}
html body .gas__vertrauen{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--hell);font-size:13px;color:var(--m)}
html body .gas__vertrauen span{display:inline-flex;align-items:center;gap:6px}
html body .gas__vertrauen svg{width:16px;height:16px;color:var(--gruen)}

/* Adresssuche (wie Startseite) */
html body .gas-adr{position:relative}
html body .gas-adr__kopf{display:flex;justify-content:space-between;align-items:center}
html body .gas-adr__zu{display:none}
html body .gas-adr__liste{position:absolute;left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(3,18,38,.3);z-index:100000;display:none;max-height:340px;overflow:auto}
html body .gas-adr__liste.an{display:block}
html body .gas-adr__liste li{margin:0;padding:10px 12px;border-radius:8px;cursor:pointer;color:#1f2a37;font-size:15px;line-height:1.35}
html body .gas-adr__liste li::before{content:none!important}
html body .gas-adr__liste li small{display:block;color:#5b6675;font-size:13px}
html body .gas-adr__liste li.aktiv,html body .gas-adr__liste li:hover{background:#eef3f8}
html body .gas-adr__liste li.gas-adr__hinweis{cursor:default;color:#5b6675;font-size:14px}
html body .gas-adr__liste li.gas-adr__hinweis:hover{background:none}
html body .gas-adr__liste li.gas-adr__manuell{color:#1d4e81;font-weight:700}
html body .gas-adr__liste li.gas-adr__waehlen{background:#fff4dc!important;color:#6b4100;font-weight:600}
html body .gas-adr__fehler{display:none;margin:-2px 0 12px!important;padding:9px 12px;border-radius:10px;background:#fff4dc;color:#6b4100;font-size:14px;font-weight:600;line-height:1.35}
html body .gas-adr__fehler.an{display:block}
html body .gas-adr-platz{display:none}html body .gas-adr-platz.an{display:block}
html body .gas-adr.voll{position:fixed!important;left:0;right:0;top:0;height:100vh;z-index:100001;background:#0a345f;padding:14px 16px 0;display:flex;flex-direction:column}
html body .gas-adr.voll .gas-adr__kopf{margin:0 0 10px}
html body .gas-adr.voll label{color:#fff;margin:0;font-size:17px}
html body .gas-adr.voll .gas-adr__zu{display:block;background:none!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:600!important;padding:6px 0!important;cursor:pointer;font-family:inherit}
html body .gas-adr.voll .gas-adr__btn{display:none}
html body .gas-adr.voll .gas__feld{flex:none;margin:0}
html body .gas-adr.voll .gas-adr__liste{position:static!important;margin:10px 0 0;max-height:none!important;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;box-shadow:none;border-radius:12px 12px 0 0}
html body .gas-adr.voll .gas-adr__liste:not(.an){display:block;background:transparent}
html body .gas-adr.voll .gas-adr__liste:not(.an)>li:not(:hover):not(.aktiv){visibility:hidden}
html body .gas-adr.voll .gas-adr__liste li{padding:13px 12px;font-size:16px}
html body .gas-adr.voll .gas-adr__fehler{margin:10px 0 0!important}
html.gas-adr-sperre,html.gas-adr-sperre body{overflow:hidden!important}
html.gas-adr-sperre .gas__sticky,html.gas-adr-sperre div:has(> [id^="minimized-trustbadge-"]){display:none!important}

/* Faktenleiste */
html body .gas__fakten{position:relative;z-index:2;margin-top:-44px}
html body .gas__fakten ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(10,52,95,.12);overflow:hidden}
html body .gas__fakten li{display:flex;gap:14px;align-items:center;padding:22px}
html body .gas__fakten li+li{border-left:1px solid var(--hell)}
html body .gas__fakten small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--m);font-weight:700}
html body .gas__fakten b{display:block;font-size:17px;line-height:1.3;color:var(--t)}

/* Zuständigkeit */
html body .gas__zwei{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}
html body .gas__karte{background:#fff;border:1px solid var(--rand);border-radius:16px;padding:28px;display:flex;gap:18px;transition:box-shadow .2s,transform .2s}
html body .gas__karte:hover{box-shadow:0 14px 36px rgba(10,52,95,.10);transform:translateY(-2px)}
html body .gas__karte--haupt{border:2px solid var(--p);position:relative}
html body .gas__karte--haupt:after{content:"Zuständig";position:absolute;top:-12px;right:22px;background:var(--p);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:4px 12px}
html body .gas__karte address{font-style:normal;color:var(--m);line-height:1.6}
html body .gas__karte address b{color:var(--t)}
html body .gas__karte p.txt{color:var(--m);margin:0}

/* Ortschaften */
html body .gas__split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
html body .gas__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
html body .gas__chips li{background:#fff;border:1px solid var(--rand);border-radius:999px;padding:9px 16px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}
html body .gas__chips li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--a)}
html body .gas__chipbox{background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 40px rgba(10,52,95,.08)}
html body .gas__chipbox .gas__chips li{background:var(--hell);border-color:transparent}
html body .gas__chips-titel{font-weight:700;margin-bottom:14px;display:block}
html body .gas__tipp{display:flex;gap:10px;background:#fff;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 18px;margin-top:20px;font-size:16px}

/* Kosten */
html body .gas__preise{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
html body .gas__pk{background:#fff;border:1px solid var(--rand);border-radius:16px;padding:26px}
html body .gas__pk small{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--m);margin-bottom:10px}
html body .gas__pk strong{display:block;font-size:40px;line-height:1;color:var(--p);margin-bottom:12px;letter-spacing:-.02em}
html body .gas__pk p{font-size:15px;color:var(--m);margin:0}
html body .gas__pk--wir{background:linear-gradient(160deg,#0A345F,#1D4E81);border:0;color:#fff}
html body .gas__pk--wir small,html body .gas__pk--wir p{color:rgba(255,255,255,.8)}
html body .gas__pk--wir strong{color:#fff}
html body .gas__summe{margin-top:22px;background:var(--hell);border-radius:14px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
html body .gas__summe b{font-size:22px;color:var(--p)}

/* Berechtigung */
html body .gas__wer{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}
html body .gas__wer div{background:#fff;border-radius:14px;padding:22px 16px;text-align:center;font-weight:700}
html body .gas__wer .gas__ic{margin:0 auto 12px}

/* Ablauf */
html body .gas__schritte{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative;counter-reset:s}
html body .gas__schritte:before{content:"";position:absolute;top:28px;left:16%;right:16%;height:3px;background:linear-gradient(90deg,var(--p),var(--a))}
html body .gas__schritte li{position:relative;text-align:center;counter-increment:s;padding:0 10px}
html body .gas__schritte li:before{content:counter(s);display:flex;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#fff;border:3px solid var(--p);color:var(--p);font-weight:700;font-size:22px;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 8px #fff}
html body .gas__schritte p{color:var(--m);font-size:16px}

/* FAQ */
html body .gas__faq{max-width:860px;margin:34px auto 0}
html body .gas details{background:#fff;border-radius:14px;margin-bottom:12px;box-shadow:0 2px 10px rgba(10,52,95,.05);border:1px solid transparent;transition:border-color .2s}
html body .gas details[open]{border-color:var(--rand)}
html body .gas summary{cursor:pointer;padding:20px 58px 20px 24px;font-weight:700;font-size:17px;color:var(--p);list-style:none;position:relative}
html body .gas summary::-webkit-details-marker{display:none}
html body .gas summary:after{content:"";position:absolute;right:22px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#E7EEF6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4E81' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}
html body .gas details[open] summary:after{transform:rotate(45deg)}
html body .gas details div{padding:0 24px 18px;color:var(--m)}

/* Weitere Dokumente */
html body .gas__docs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:34px 0 0}
html body .gas__docs a{display:flex;gap:14px;align-items:center;height:100%;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:18px;text-decoration:none;color:var(--t);transition:border-color .15s,box-shadow .15s,transform .15s}
html body .gas__docs a:hover{border-color:var(--p);box-shadow:0 10px 28px rgba(10,52,95,.10);transform:translateY(-2px)}
html body .gas__docs b{display:block;font-size:16px;line-height:1.3}
html body .gas__docs .pr{display:block;font-size:14px;color:var(--m)}
html body .gas__docs .gas__ic{width:42px;height:42px;border-radius:10px}

/* CTA + Transparenz */
html body .gas__cta{margin-top:56px;border-radius:22px;padding:48px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 40%),linear-gradient(135deg,#0A345F,#1D4E81 60%,#3A6A9B)}
html body .gas__cta h2{color:#fff;font-size:32px;margin:0 0 8px}
html body .gas__cta p{color:rgba(255,255,255,.85);margin:0}
html body .gas__cta .gas__btn{width:auto;background:#fff;color:var(--p)!important;padding:16px 28px;white-space:nowrap}
html body .gas__cta .gas__btn:hover{background:#E7EEF6}
html body .gas__transparenz{display:flex;gap:18px;margin-top:40px;background:var(--hell);border-radius:16px;padding:24px 26px;font-size:15px;color:var(--m)}
html body .gas__transparenz .gas__ic{background:#fff}
html body .gas__transparenz h2{font-size:18px;margin:0 0 6px;color:var(--t);letter-spacing:0}
html body .gas__transparenz p{margin:0}

/* Handy-Leiste */
html body .gas__sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:99;display:none;transform:translateY(140%);transition:transform .25s}
html body .gas__sticky.an{transform:none}
html body .gas__sticky .gas__btn{white-space:nowrap;box-shadow:0 10px 30px rgba(4,25,50,.35)}

@media (max-width:1024px){html body .gas__docs{grid-template-columns:repeat(2,1fr)}html body .gas__fakten ul{grid-template-columns:1fr 1fr}html body .gas__fakten li:nth-child(3){border-left:0}html body .gas__fakten li:nth-child(n+3){border-top:1px solid var(--hell)}html body .gas__wer{grid-template-columns:1fr 1fr}}
@media (max-width:900px){
html body .gas__hero{padding:100px 0 80px}
html body .gas__hero .gas__w{grid-template-columns:1fr;row-gap:24px}
html body .gas__hero h1{font-size:34px}
html body .gas__pille{gap:10px;padding-right:16px}html body .gas__pille-preis{font-size:17px;padding:9px 13px}html body .gas__pille-txt b{font-size:15px}html body .gas__pille-txt small{font-size:12px}
html body .gas__lead{font-size:17px}
html body .gas__box{padding:24px}
html body .gas__punkte{grid-template-columns:1fr;margin-top:22px}html body .gas__punkte li{font-size:16px}
html body .gas__sek{padding:56px 0}
html body .gas h2{font-size:30px}
html body .gas__zwei,html body .gas__split,html body .gas__preise{grid-template-columns:1fr}
html body .gas__split{gap:28px}
html body .gas__schritte{grid-template-columns:1fr;gap:0}
html body .gas__schritte:before{top:0;bottom:30px;left:37px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--p),var(--a))}
html body .gas__schritte li{text-align:left;padding:4px 0 26px 88px;min-height:84px}
html body .gas__schritte li:before{position:absolute;left:8px;top:0;margin:0}
html body .gas__cta{flex-direction:column;align-items:flex-start;padding:32px 24px}
html body .gas__cta h2{font-size:26px}
html body .gas__sticky{display:block}
}
@media (max-width:560px){html body .gas__fakten ul,html body .gas__docs{grid-template-columns:1fr}html body .gas__fakten li{border-left:0!important;border-top:1px solid var(--hell)}html body .gas__fakten li:first-child{border-top:0}html body .gas__preis strong{font-size:34px}html body .gas__karte{flex-direction:column}html body .gas__box-kopf{flex-direction:column-reverse;gap:8px}}
@media (prefers-reduced-motion:reduce){html body .gas *{transition:none!important}}

/* ---- Stadt-Hub und Bausteine (M1) ---- */
html body .gas__feld--wahl select{width:100%;font-size:17px;padding:14px 14px;border:2px solid var(--rand);border-radius:10px;background:#fff;color:var(--t);font-family:inherit;margin-bottom:14px}
html body .gas__feld--wahl select:focus{outline:0;border-color:var(--p);box-shadow:0 0 0 4px rgba(29,78,129,.12)}
html body .gas-adr>label[for=gas-dok]{display:block;font-weight:700;font-size:15px;margin-bottom:8px}
html body .gas__docs--gross a{align-items:flex-start}
html body .gas__docs--gross .kurz{display:block;font-size:14px;color:var(--m);margin-top:2px;line-height:1.4}
html body .gas__stellen{width:100%;border-collapse:separate;border-spacing:0;margin-top:30px;background:#fff;border:1px solid var(--rand);border-radius:14px;overflow:hidden;font-size:16px}
html body .gas__stellen th,html body .gas__stellen td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--hell);vertical-align:top}
html body .gas__stellen tr:last-child td{border-bottom:0}
html body .gas__stellen th{background:var(--hell);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--m)}
html body .gas__stellen td.offen{color:var(--m);font-style:italic}
html body .gas__stellen .gas__quelle{margin:4px 0 0}
html body .gas__stadtraster{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
html body .gas__stadtraster a{display:block;background:#fff;border:1px solid var(--rand);border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none;color:var(--t);transition:border-color .15s,box-shadow .15s}
html body .gas__stadtraster a:hover{border-color:var(--p);box-shadow:0 8px 22px rgba(10,52,95,.10)}
html body .gas__alle{margin:18px 0 0}html body .gas__alle a{font-weight:700}
html body .gas__gruppe{margin:26px 0 10px}
html body .gas__ratgeber{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
html body .gas__ratgeber a{display:block;height:100%;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:20px;text-decoration:none;color:var(--t)}
html body .gas__ratgeber a:hover{border-color:var(--p)}
html body .gas__ratgeber b{display:block;margin-bottom:6px}html body .gas__ratgeber span{color:var(--m);font-size:15px}
html body .gas-baustein{padding:56px 0}
html body .ga-top-staedte ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}
@media (max-width:900px){html body .gas__ratgeber{grid-template-columns:1fr}html body .gas__stellen th:nth-child(3),html body .gas__stellen td:nth-child(3){display:none}}
html body .gas__stellen th,html body .gas__stellen td{border-top:0!important;border-left:0!important;border-right:0!important}
html body .gas .gas__btn,html body .gas .gas__btn:hover{text-decoration:none!important}
/* Übersicht /staedte/ und Landesseiten */
html body .gas__stadtraster--gross a{display:flex;flex-direction:column;gap:2px;padding:16px 18px}
html body .gas__stadtraster--gross a span{font-weight:400;font-size:14px;color:var(--m)}
html body .gas__stadtraster li[hidden]{display:none}
html body .gas__stadtraster--box{grid-template-columns:1fr 1fr;margin:14px 0 6px}
html body .gas__stadtraster--box a{padding:10px 12px;font-size:15px}
html body .gas__box #gas-stadtsuche{width:100%}
html body .gas__faq details .gas__stadtraster{margin-top:6px}
html body .gas__faq summary small{font-weight:400;color:var(--m)}
@media (max-width:560px){html body .gas__stadtraster--box{grid-template-columns:1fr}}
/* 28.09.2026: Ortsname in der H1 hervorgehoben, Preis unter dem Knopf der Bestellbox */
html body .gas__hl{text-decoration:underline;text-decoration-color:var(--gold,#F2B705);text-decoration-thickness:.12em;text-underline-offset:.16em;text-decoration-skip-ink:none}
html body .gas__ab{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;font-size:14px;color:var(--m)}
html body .gas__ab .gas__pille-preis{font-size:14px;padding:4px 12px}
/* 28.09.2026: Stadt-Badge in der Bestellbox in unserem Gelb */
html body .gas__badge{background:var(--gold,#F2B705);color:#1d2b3a}
/* 28.09.2026: Abstand „Alle Städte in …“ unter dem Städteraster (wurde vom Elementor-Absatzstil überschrieben) */
html body .gas .gas__w p.gas__alle{margin-top:28px!important}
/* 28.09.2026: Preiszeile unter dem Knopf – Elementor setzt p{margin:0}, daher mit Nachdruck */
html body .gas .gas-adr p.gas__ab{margin:14px 0 2px!important;line-height:1.3;align-items:center}
html body .gas .gas-adr p.gas__ab .gas__pille-preis{display:inline-block;font-size:14px;line-height:1;padding:6px 12px}
/* 28.09.2026: Preiszeile unter dem Knopf linksbündig */
html body .gas .gas-adr p.gas__ab{justify-content:flex-start}
/* M4 Produkt-Hubs: Lesetext, nummerierte Liste, Kacheln, Hakenliste */
html body .gas__text{max-width:860px}
html body .gas__text>p{font-size:17px;line-height:1.75;margin:0 0 16px}
html body .gas__liste{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;margin-top:28px}
html body .gas__liste>div{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:20px}
html body .gas__liste h3{font-size:17px;margin:0 0 6px}html body .gas__liste p{margin:0;color:var(--m);font-size:15.5px;line-height:1.6}
html body .gas__nr{flex:none;width:34px;height:34px;border-radius:50%;background:var(--p);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
html body .gas__kacheln{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
html body .gas__kacheln>div{background:var(--hell);border-radius:14px;padding:22px}
html body .gas__kacheln--weiss>div{background:#fff;border:1px solid var(--rand)}
html body .gas__kacheln h3{font-size:17px;margin:0 0 8px}html body .gas__kacheln p{margin:0;color:var(--m);font-size:15.5px;line-height:1.6}
html body .gas__haken{list-style:none;padding:0;margin:18px 0 0}
html body .gas__haken li{position:relative;padding:0 0 12px 34px;font-size:17px;line-height:1.6}
html body .gas__haken li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat}
@media(max-width:900px){html body .gas__liste,html body .gas__kacheln{grid-template-columns:1fr}}
