/* ==== STRUKTURWERK GASTRO® · Executive Edition V2.1 · gemeinsames Stylesheet aller Executive-Blöcke (08.10.2026) ==== */
section.sgw-ex { display:block !important; margin:0 !important; padding:0 !important; font-family:'Montserrat',system-ui,sans-serif !important; color-scheme:light only !important; forced-color-adjust:none !important; -webkit-forced-color-adjust:none !important; box-sizing:border-box !important; }
section.sgw-ex * { box-sizing:border-box !important; }
section.sgw-ex.sgw-ex-navy { background:#0f1d2e !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
section.sgw-ex.sgw-ex-hell { background:#f5f0e8 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
section.sgw-ex .sgw-ex-sec { display:block !important; margin:0 !important; padding:80px 56px 84px 56px !important; }
section.sgw-ex .sgw-ex-innen { max-width:1040px !important; margin:0 auto !important; padding:0 !important; }
section.sgw-ex .sgw-eyebrow-svg { display:block !important; margin:0 0 20px 0 !important; padding:0 !important; line-height:0 !important; }
section.sgw-ex .sgw-eyebrow-svg svg { display:block !important; height:11px !important; width:auto !important; max-width:100% !important; }
section.sgw-ex h2.sgw-ex-h2 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(32px,4.4vw,48px) !important; font-weight:500 !important; line-height:1.1 !important; letter-spacing:0 !important; text-transform:none !important; margin:0 0 22px 0 !important; padding:0 !important; max-width:860px !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
section.sgw-ex-navy h2.sgw-ex-h2 { color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
section.sgw-ex-hell h2.sgw-ex-h2 { color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
section.sgw-ex h2.sgw-ex-h2 em { font-style:italic !important; font-weight:500 !important; }
section.sgw-ex-navy h2.sgw-ex-h2 em { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }
section.sgw-ex-hell h2.sgw-ex-h2 em { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; }
section.sgw-ex p.sgw-ex-p { font-family:'Montserrat',system-ui,sans-serif !important; font-size:16px !important; line-height:1.75 !important; margin:0 0 18px 0 !important; padding:0 !important; max-width:720px !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
section.sgw-ex-navy p.sgw-ex-p { color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; }
section.sgw-ex-hell p.sgw-ex-p { color:rgba(15,29,46,0.85) !important; -webkit-text-fill-color:rgba(15,29,46,0.85) !important; }
section.sgw-ex p.sgw-ex-p a, section.sgw-ex li a.sgw-ex-link { text-decoration:none !important; font-weight:600 !important; }
section.sgw-ex-navy p.sgw-ex-p a, section.sgw-ex-navy a.sgw-ex-link { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }
section.sgw-ex-hell p.sgw-ex-p a, section.sgw-ex-hell a.sgw-ex-link { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; border-bottom:1px solid rgba(138,109,31,0.45) !important; }
section.sgw-ex p.sgw-ex-kern { font-family:'Cormorant Garamond',Georgia,serif !important; font-style:italic !important; font-size:clamp(23px,2.9vw,31px) !important; font-weight:500 !important; line-height:1.36 !important; margin:48px 0 0 0 !important; padding:4px 0 4px 24px !important; border-left:3px solid #c8a84b !important; max-width:820px !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
section.sgw-ex-navy p.sgw-ex-kern { color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
section.sgw-ex-hell p.sgw-ex-kern { color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
section.sgw-ex p.sgw-ex-kern span.sgw-ex-label { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-style:normal !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; margin:0 0 10px 0 !important; }
section.sgw-ex-navy span.sgw-ex-label { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }
section.sgw-ex-hell span.sgw-ex-label { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; }
section.sgw-ex p.sgw-ex-kern em { font-style:italic !important; }
section.sgw-ex-navy p.sgw-ex-kern em { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }
section.sgw-ex-hell p.sgw-ex-kern em { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; }
section.sgw-ex ul, section.sgw-ex ol { list-style:none !important; margin:0 !important; padding:0 !important; }
section.sgw-ex li { list-style:none !important; margin:0 !important; padding:0 !important; }
section.sgw-ex li::before, section.sgw-ex li::marker { content:none !important; }
section.sgw-ex a.sgw-ex-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:48px !important; padding:14px 28px !important; background:#c8a84b !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:12px !important; font-weight:700 !important; letter-spacing:2.5px !important; text-transform:uppercase !important; text-decoration:none !important; border:none !important; white-space:nowrap !important; transition:background .2s ease !important; }
section.sgw-ex a.sgw-ex-btn:hover, section.sgw-ex a.sgw-ex-btn:focus-visible { background:#d4b85a !important; outline:2px solid #f5f0e8 !important; outline-offset:2px !important; }
section.sgw-ex a.sgw-ex-btn-linie { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:48px !important; padding:13px 24px !important; background:transparent !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:11px !important; font-weight:600 !important; letter-spacing:2px !important; text-transform:uppercase !important; text-decoration:none !important; white-space:nowrap !important; transition:border-color .2s ease !important; }
section.sgw-ex-navy a.sgw-ex-btn-linie, .sgw-ex-box a.sgw-ex-btn-linie { color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; border:1px solid rgba(245,240,232,0.45) !important; }
section.sgw-ex a.sgw-ex-btn-linie:hover, section.sgw-ex a.sgw-ex-btn-linie:focus-visible { border-color:#c8a84b !important; outline:none !important; }
section.sgw-ex .sgw-ex-knoepfe { display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin:0 !important; padding:0 !important; }

/* ---- Kopf ---- */
#sgw-ex-hero .sgw-ex-sec { padding:72px 56px 60px 56px !important; }
#sgw-ex-hero .sgw-ex-raster { display:grid !important; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) !important; gap:48px !important; align-items:center !important; }
#sgw-ex-hero h1.sgw-ex-h1 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(40px,6vw,66px) !important; font-weight:500 !important; line-height:1.04 !important; letter-spacing:0 !important; text-transform:none !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; margin:0 0 20px 0 !important; padding:0 !important; }
#sgw-ex-hero h1.sgw-ex-h1 span.sgw-ex-wort { display:block !important; white-space:nowrap !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-weight:600 !important; }
#sgw-ex-hero p.sgw-ex-sub { font-family:'Cormorant Garamond',Georgia,serif !important; font-style:italic !important; font-size:clamp(19px,2.2vw,23px) !important; line-height:1.45 !important; color:rgba(245,240,232,0.88) !important; -webkit-text-fill-color:rgba(245,240,232,0.88) !important; margin:0 0 18px 0 !important; padding:0 !important; }
#sgw-ex-hero span.sgw-ex-strich { display:block !important; width:64px !important; height:2px !important; background:#c8a84b !important; margin:0 0 18px 0 !important; }
#sgw-ex-hero p.sgw-ex-autor { font-family:'Montserrat',system-ui,sans-serif !important; font-size:12px !important; line-height:1.7 !important; color:rgba(245,240,232,0.66) !important; -webkit-text-fill-color:rgba(245,240,232,0.66) !important; margin:0 !important; padding:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-hero p.sgw-ex-autor a { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; text-decoration:none !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }
#sgw-ex-hero ul.sgw-ex-zahlen { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:0 !important; margin:30px 0 0 0 !important; padding:18px 0 0 0 !important; border-top:1px solid rgba(245,240,232,0.14) !important; }
#sgw-ex-hero ul.sgw-ex-zahlen > li { padding:0 12px 0 0 !important; }
#sgw-ex-hero span.sgw-ex-z { display:block !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(30px,3.4vw,40px) !important; font-weight:600 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; margin:0 0 6px 0 !important; }
#sgw-ex-hero span.sgw-ex-zt { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:11px !important; font-weight:600 !important; line-height:1.4 !important; letter-spacing:0.5px !important; color:rgba(245,240,232,0.78) !important; -webkit-text-fill-color:rgba(245,240,232,0.78) !important; }
#sgw-ex-hero figure.sgw-ex-haus { display:block !important; margin:0 !important; padding:0 !important; }
#sgw-ex-hero figure.sgw-ex-haus svg { display:block !important; width:100% !important; max-width:440px !important; height:auto !important; margin:0 auto !important; overflow:visible !important; }
#sgw-ex-hero p.sgw-ex-kern { margin-top:52px !important; }
#sgw-ex-hero .sgw-ex-band { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:16px 28px !important; margin:40px 0 0 0 !important; padding:22px 26px !important; background:#243A5A !important; border-top:3px solid #c8a84b !important; }
#sgw-ex-hero .sgw-ex-preis { display:flex !important; align-items:baseline !important; flex-wrap:wrap !important; gap:4px 14px !important; margin:0 auto 0 0 !important; }
#sgw-ex-hero span.sgw-ex-betrag { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:46px !important; font-weight:600 !important; line-height:1 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; white-space:nowrap !important; }
#sgw-ex-hero span.sgw-ex-preistext { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13px !important; line-height:1.5 !important; color:rgba(245,240,232,0.75) !important; -webkit-text-fill-color:rgba(245,240,232,0.75) !important; }
#sgw-ex-hero p.sgw-ex-meta { flex:1 1 100% !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:12px !important; line-height:1.6 !important; color:rgba(245,240,232,0.66) !important; -webkit-text-fill-color:rgba(245,240,232,0.66) !important; margin:0 !important; padding:0 !important; }
#sgw-ex-hero nav.sgw-ex-kacheln { display:block !important; background:#243A5A !important; margin:0 !important; padding:36px 56px 40px 56px !important; }
#sgw-ex-hero p.sgw-ex-kkopf { font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; margin:0 0 16px 0 !important; padding:0 !important; }
#sgw-ex-hero nav.sgw-ex-kacheln ul { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:12px !important; }
#sgw-ex-hero a.sgw-ex-kachel { display:flex !important; flex-direction:column !important; gap:8px !important; height:100% !important; min-height:44px !important; padding:18px 18px 14px 18px !important; background:rgba(15,29,46,0.6) !important; border:1px solid rgba(245,240,232,0.12) !important; border-left:3px solid #c8a84b !important; text-decoration:none !important; transition:background .2s ease, border-color .2s ease !important; }
#sgw-ex-hero a.sgw-ex-kachel:hover, #sgw-ex-hero a.sgw-ex-kachel:focus-visible { background:rgba(15,29,46,0.9) !important; border-color:rgba(200,168,75,0.55) !important; border-left-color:#c8a84b !important; outline:none !important; }
#sgw-ex-hero span.sgw-ex-kt { display:block !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(20px,2.2vw,24px) !important; font-weight:600 !important; line-height:1.1 !important; white-space:nowrap !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
#sgw-ex-hero span.sgw-ex-kx { display:block !important; flex:1 1 auto !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:12px !important; line-height:1.55 !important; color:rgba(245,240,232,0.76) !important; -webkit-text-fill-color:rgba(245,240,232,0.76) !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-hero span.sgw-ex-kp { display:block !important; font-size:17px !important; font-weight:600 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }

/* ---- 01 Gegenüberstellung ---- */
#sgw-ex-wahrheit ol.sgw-ex-tag { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:12px !important; margin:30px 0 34px 0 !important; counter-reset:none !important; }
#sgw-ex-wahrheit ol.sgw-ex-tag > li.sgw-ex-ereignis { display:block !important; padding:16px 16px 18px 16px !important; background:#fff !important; border:1px solid rgba(15,29,46,0.12) !important; border-top:3px solid #c8a84b !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:14px !important; line-height:1.55 !important; color:rgba(15,29,46,0.85) !important; -webkit-text-fill-color:rgba(15,29,46,0.85) !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-wahrheit ol.sgw-ex-tag > li.sgw-ex-ereignis b { display:block !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:22px !important; font-weight:600 !important; line-height:1.1 !important; color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; margin:0 0 6px 0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-wahrheit .sgw-ex-zwei { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:16px !important; margin:0 !important; }
#sgw-ex-wahrheit .sgw-ex-zwei > div.sgw-ex-fall { padding:26px 26px 24px 26px !important; background:#243A5A !important; border-left:3px solid rgba(245,240,232,0.25) !important; }
#sgw-ex-wahrheit .sgw-ex-zwei > div.sgw-ex-fall.sgw-ex-gut { border-left-color:#c8a84b !important; }
#sgw-ex-wahrheit div.sgw-ex-fall h3 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(22px,2.4vw,26px) !important; font-weight:600 !important; line-height:1.2 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; margin:0 0 12px 0 !important; padding:0 !important; }
#sgw-ex-wahrheit div.sgw-ex-fall p { font-family:'Montserrat',system-ui,sans-serif !important; font-size:14.5px !important; line-height:1.7 !important; color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; margin:0 !important; padding:0 !important; }
#sgw-ex-wahrheit div.sgw-ex-fall span.sgw-ex-fl { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; margin:0 0 10px 0 !important; }

/* ---- 02 Selbstcheck ---- */
#sgw-ex-zeichen ul.sgw-ex-acht { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; margin:30px 0 0 0 !important; }
#sgw-ex-zeichen ul.sgw-ex-acht > li { display:flex !important; }
#sgw-ex-zeichen button.sgw-ex-an { display:grid !important; grid-template-columns:40px minmax(0,1fr) 28px !important; align-items:center !important; gap:14px !important; width:100% !important; height:100% !important; min-height:64px !important; margin:0 !important; padding:14px 16px !important; background:#243A5A !important; border:1px solid rgba(245,240,232,0.10) !important; border-left:3px solid rgba(200,168,75,0.35) !important; border-radius:0 !important; cursor:pointer !important; text-align:left !important; font:inherit !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; transition:background .2s ease, border-color .2s ease !important; }
#sgw-ex-zeichen button.sgw-ex-an:hover { background:#2b4468 !important; }
#sgw-ex-zeichen button.sgw-ex-an:focus-visible { outline:2px solid #c8a84b !important; outline-offset:2px !important; }
#sgw-ex-zeichen button.sgw-ex-an[aria-pressed="true"] { border-color:rgba(200,168,75,0.55) !important; border-left-color:#c8a84b !important; background:#2b4468 !important; }
#sgw-ex-zeichen span.sgw-ex-nr { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:28px !important; font-weight:600 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-zeichen span.sgw-ex-at { font-family:'Montserrat',system-ui,sans-serif !important; font-size:14px !important; line-height:1.55 !important; color:rgba(245,240,232,0.88) !important; -webkit-text-fill-color:rgba(245,240,232,0.88) !important; }
#sgw-ex-zeichen span.sgw-ex-box { display:block !important; width:24px !important; height:24px !important; border:1.5px solid rgba(245,240,232,0.45) !important; position:relative !important; }
#sgw-ex-zeichen button.sgw-ex-an[aria-pressed="true"] span.sgw-ex-box { background:#c8a84b !important; border-color:#c8a84b !important; }
#sgw-ex-zeichen button.sgw-ex-an[aria-pressed="true"] span.sgw-ex-box::after { content:'' !important; position:absolute !important; left:7px !important; top:2px !important; width:6px !important; height:12px !important; border:solid #0f1d2e !important; border-width:0 2.5px 2.5px 0 !important; transform:rotate(45deg) !important; }
#sgw-ex-zeichen p.sgw-ex-zaehler { display:flex !important; flex-wrap:wrap !important; align-items:baseline !important; gap:6px 14px !important; margin:22px 0 0 0 !important; padding:16px 0 0 0 !important; border-top:1px solid rgba(245,240,232,0.14) !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:14px !important; line-height:1.6 !important; color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; }
#sgw-ex-zeichen p.sgw-ex-zaehler strong { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:30px !important; font-weight:600 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-zeichen p.sgw-ex-zaehler a { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; text-decoration:none !important; font-weight:600 !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }

/* ---- 03 Modell ---- */
#sgw-ex-modell div.sgw-ex-def { margin:6px 0 34px 0 !important; padding:22px 26px !important; background:#fff !important; border:1px solid rgba(15,29,46,0.12) !important; border-left:3px solid #c8a84b !important; max-width:860px !important; }
#sgw-ex-modell div.sgw-ex-def p { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(19px,2.1vw,22px) !important; line-height:1.5 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; margin:0 !important; padding:0 !important; }
#sgw-ex-modell div.sgw-ex-def span.sgw-ex-label { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; margin:0 0 10px 0 !important; }
#sgw-ex-modell .sgw-ex-mraster { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:28px !important; align-items:start !important; }
#sgw-ex-modell ol.sgw-ex-bau { display:flex !important; flex-direction:column !important; gap:8px !important; }
#sgw-ex-modell ol.sgw-ex-bau > li.sgw-ex-teil { display:block !important; padding:18px 20px 18px 20px !important; background:#243A5A !important; border-left:3px solid #c8a84b !important; }
#sgw-ex-modell ol.sgw-ex-bau > li.sgw-ex-teil.sgw-ex-dach { clip-path:polygon(0 18px, 50% 0, 100% 18px, 100% 100%, 0 100%) !important; padding-top:30px !important; }
#sgw-ex-modell li.sgw-ex-teil span.sgw-ex-tk { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; margin:0 0 4px 0 !important; }
#sgw-ex-modell li.sgw-ex-teil h3 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:23px !important; font-weight:600 !important; line-height:1.15 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; margin:0 0 8px 0 !important; padding:0 !important; }
#sgw-ex-modell li.sgw-ex-teil p { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13.5px !important; line-height:1.6 !important; color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; margin:0 !important; padding:0 !important; }
#sgw-ex-modell li.sgw-ex-teil p b { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-weight:600 !important; }
#sgw-ex-modell div.sgw-ex-index { padding:24px 24px 22px 24px !important; background:#fff !important; border:1px solid rgba(15,29,46,0.12) !important; border-top:3px solid #0f1d2e !important; }
#sgw-ex-modell div.sgw-ex-index h3 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:24px !important; font-weight:600 !important; line-height:1.2 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; margin:0 0 4px 0 !important; padding:0 !important; }
#sgw-ex-modell div.sgw-ex-index p.sgw-ex-klein { font-family:'Montserrat',system-ui,sans-serif !important; font-size:12.5px !important; line-height:1.6 !important; color:rgba(15,29,46,0.7) !important; -webkit-text-fill-color:rgba(15,29,46,0.7) !important; margin:0 0 16px 0 !important; padding:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-modell ul.sgw-ex-dim { display:flex !important; flex-direction:column !important; gap:11px !important; }
#sgw-ex-modell ul.sgw-ex-dim > li { display:grid !important; grid-template-columns:30px minmax(0,1fr) 38px !important; align-items:center !important; gap:4px 10px !important; }
#sgw-ex-modell span.sgw-ex-db { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:24px !important; font-weight:700 !important; line-height:1 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
#sgw-ex-modell span.sgw-ex-dn { grid-column:2 / 4 !important; grid-row:1 !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:12.5px !important; font-weight:600 !important; line-height:1.3 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
#sgw-ex-modell span.sgw-ex-dn small { display:inline-block !important; white-space:nowrap !important; font-weight:700 !important; font-size:9.5px !important; letter-spacing:1.5px !important; text-transform:uppercase !important; color:#9a2f22 !important; -webkit-text-fill-color:#9a2f22 !important; margin-left:6px !important; }
#sgw-ex-modell span.sgw-ex-bahn { grid-column:2 !important; grid-row:2 !important; display:block !important; height:10px !important; background:rgba(15,29,46,0.08) !important; position:relative !important; overflow:hidden !important; }
#sgw-ex-modell span.sgw-ex-bahn i { display:block !important; height:100% !important; background:#243A5A !important; transform-origin:left !important; transition:transform .9s ease !important; }
#sgw-ex-modell li.sgw-ex-tief span.sgw-ex-bahn i { background:#c8a84b !important; }
#sgw-ex-modell span.sgw-ex-dw { grid-column:3 !important; grid-row:2 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:20px !important; font-weight:600 !important; line-height:1 !important; text-align:right !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-modell ul.sgw-ex-dim > li > span.sgw-ex-db { grid-row:1 / 3 !important; }
#sgw-ex-modell dl.sgw-ex-erg { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:6px 12px !important; margin:18px 0 0 0 !important; padding:14px 0 0 0 !important; border-top:1px solid rgba(15,29,46,0.14) !important; }
#sgw-ex-modell dl.sgw-ex-erg dt { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13px !important; line-height:1.4 !important; color:rgba(15,29,46,0.78) !important; -webkit-text-fill-color:rgba(15,29,46,0.78) !important; margin:0 !important; }
#sgw-ex-modell dl.sgw-ex-erg dd { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:22px !important; font-weight:600 !important; line-height:1 !important; text-align:right !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; margin:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-modell dl.sgw-ex-erg dd.sgw-ex-durch { text-decoration:line-through !important; text-decoration-thickness:1.5px !important; color:rgba(15,29,46,0.45) !important; -webkit-text-fill-color:rgba(15,29,46,0.45) !important; }
#sgw-ex-modell dl.sgw-ex-erg dd.sgw-ex-gesamt { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; font-size:28px !important; }

/* ---- 04 Kosten ---- */
#sgw-ex-kosten .sgw-ex-kraster { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) !important; gap:36px !important; align-items:start !important; margin:28px 0 0 0 !important; }
#sgw-ex-kosten div.sgw-ex-formel { padding:22px 24px !important; border:1px solid rgba(200,168,75,0.55) !important; border-left:3px solid #c8a84b !important; }
#sgw-ex-kosten div.sgw-ex-formel span.sgw-ex-label { display:block !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; margin:0 0 10px 0 !important; }
#sgw-ex-kosten div.sgw-ex-formel p { font-family:'Cormorant Garamond',Georgia,serif !important; font-style:italic !important; font-size:clamp(20px,2.3vw,24px) !important; line-height:1.4 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; margin:0 !important; padding:0 !important; }
#sgw-ex-kosten p.sgw-ex-fazit { font-family:'Montserrat',system-ui,sans-serif !important; font-size:14.5px !important; line-height:1.7 !important; color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; margin:22px 0 0 0 !important; padding:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-kosten div.sgw-ex-beleg { background:#243A5A !important; padding:24px 24px 20px 24px !important; border-top:3px solid #c8a84b !important; }
#sgw-ex-kosten div.sgw-ex-beleg p.sgw-ex-bk { font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; margin:0 0 14px 0 !important; padding:0 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung { width:100% !important; border-collapse:collapse !important; margin:0 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung th, #sgw-ex-kosten table.sgw-ex-rechnung td { padding:11px 0 !important; border:0 !important; border-bottom:1px dashed rgba(245,240,232,0.2) !important; background:transparent !important; vertical-align:baseline !important; text-align:left !important; }
#sgw-ex-kosten table.sgw-ex-rechnung th { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13.5px !important; font-weight:400 !important; line-height:1.55 !important; color:rgba(245,240,232,0.85) !important; -webkit-text-fill-color:rgba(245,240,232,0.85) !important; padding-right:16px !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung td { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:21px !important; font-weight:600 !important; line-height:1.2 !important; text-align:right !important; white-space:nowrap !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-summe th, #sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-summe td { border-bottom:2px solid #c8a84b !important; }
#sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-summe th { font-weight:700 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-summe td { font-size:30px !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }
#sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-jahr th, #sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-jahr td { border-bottom:0 !important; }
#sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-jahr td { font-size:38px !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }

/* ---- 05 Inhalt und Download ---- */
#sgw-ex-inhalt .sgw-ex-iraster { display:grid !important; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) !important; gap:36px !important; align-items:start !important; margin:28px 0 0 0 !important; }
#sgw-ex-inhalt ol.sgw-ex-toc > li { display:grid !important; grid-template-columns:44px minmax(0,1fr) !important; gap:2px 14px !important; padding:14px 0 !important; border-bottom:1px solid rgba(15,29,46,0.12) !important; }
#sgw-ex-inhalt ol.sgw-ex-toc > li:first-child { border-top:1px solid rgba(15,29,46,0.12) !important; }
#sgw-ex-inhalt span.sgw-ex-tn { grid-row:1 / 3 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:26px !important; font-weight:600 !important; line-height:1 !important; color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-inhalt span.sgw-ex-tt { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:20px !important; font-weight:600 !important; line-height:1.2 !important; color:#0f1d2e !important; -webkit-text-fill-color:#0f1d2e !important; }
#sgw-ex-inhalt span.sgw-ex-tx { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13px !important; line-height:1.55 !important; color:rgba(15,29,46,0.75) !important; -webkit-text-fill-color:rgba(15,29,46,0.75) !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-inhalt div.sgw-ex-box { background:#243A5A !important; padding:28px 26px 26px 26px !important; border-top:3px solid #c8a84b !important; position:sticky !important; top:96px !important; }
#sgw-ex-inhalt div.sgw-ex-box h3 { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:28px !important; font-weight:600 !important; line-height:1.15 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; margin:0 0 6px 0 !important; padding:0 !important; }
#sgw-ex-inhalt div.sgw-ex-box p.sgw-ex-bt { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13px !important; line-height:1.6 !important; color:rgba(245,240,232,0.75) !important; -webkit-text-fill-color:rgba(245,240,232,0.75) !important; margin:0 0 18px 0 !important; padding:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-inhalt ol.sgw-ex-schritte { display:flex !important; flex-direction:column !important; gap:10px !important; margin:0 0 22px 0 !important; }
#sgw-ex-inhalt ol.sgw-ex-schritte > li { display:grid !important; grid-template-columns:30px minmax(0,1fr) !important; gap:12px !important; align-items:center !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:13.5px !important; line-height:1.5 !important; color:rgba(245,240,232,0.88) !important; -webkit-text-fill-color:rgba(245,240,232,0.88) !important; }
#sgw-ex-inhalt ol.sgw-ex-schritte > li b { display:flex !important; align-items:center !important; justify-content:center !important; width:30px !important; height:30px !important; border:1px solid #c8a84b !important; border-radius:50% !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:17px !important; font-weight:600 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-inhalt div.sgw-ex-box a.sgw-ex-btn { width:100% !important; }
#sgw-ex-inhalt div.sgw-ex-box p.sgw-ex-nicht { font-family:'Montserrat',system-ui,sans-serif !important; font-size:12px !important; line-height:1.6 !important; color:rgba(245,240,232,0.62) !important; -webkit-text-fill-color:rgba(245,240,232,0.62) !important; margin:16px 0 0 0 !important; padding:14px 0 0 0 !important; border-top:1px solid rgba(245,240,232,0.14) !important; }
#sgw-ex-inhalt div.sgw-ex-box p.sgw-ex-nicht a { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; text-decoration:none !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }

/* ---- FAQ ---- */
#sgw-ex-faq .sgw-ex-sec { padding-top:20px !important; }
#sgw-ex-faq div.sgw-ex-fragen { display:flex !important; flex-direction:column !important; gap:8px !important; margin:26px 0 0 0 !important; max-width:860px !important; }
#sgw-ex-faq details.sgw-ex-frage { display:block !important; background:#243A5A !important; border-left:3px solid rgba(200,168,75,0.45) !important; margin:0 !important; padding:0 !important; }
#sgw-ex-faq details.sgw-ex-frage[open] { border-left-color:#c8a84b !important; }
#sgw-ex-faq details.sgw-ex-frage summary { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; min-height:56px !important; padding:16px 20px !important; cursor:pointer !important; list-style:none !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(19px,2vw,21px) !important; font-weight:600 !important; line-height:1.3 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; }
#sgw-ex-faq details.sgw-ex-frage summary::-webkit-details-marker { display:none !important; }
#sgw-ex-faq details.sgw-ex-frage summary::after { content:'+' !important; flex:0 0 auto !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:22px !important; font-weight:400 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; transition:transform .25s ease !important; }
#sgw-ex-faq details.sgw-ex-frage[open] summary::after { transform:rotate(45deg) !important; }
#sgw-ex-faq details.sgw-ex-frage summary:focus-visible { outline:2px solid #c8a84b !important; outline-offset:-2px !important; }
#sgw-ex-faq div.sgw-ex-antwort { padding:0 20px 20px 20px !important; }
#sgw-ex-faq div.sgw-ex-antwort p { font-family:'Montserrat',system-ui,sans-serif !important; font-size:14.5px !important; line-height:1.75 !important; color:rgba(245,240,232,0.85) !important; -webkit-text-fill-color:rgba(245,240,232,0.85) !important; margin:0 !important; padding:0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-faq div.sgw-ex-antwort p a { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; text-decoration:none !important; font-weight:600 !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }

/* ---- Abschluss ---- */
#sgw-ex-weiter .sgw-ex-wraster { display:grid !important; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important; gap:40px !important; align-items:center !important; }
#sgw-ex-weiter ul.sgw-ex-fakten { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; margin:24px 0 0 0 !important; }
#sgw-ex-weiter ul.sgw-ex-fakten > li { padding:14px 16px !important; background:#243A5A !important; border-left:3px solid #c8a84b !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:12.5px !important; line-height:1.5 !important; color:rgba(245,240,232,0.82) !important; -webkit-text-fill-color:rgba(245,240,232,0.82) !important; }
#sgw-ex-weiter ul.sgw-ex-fakten > li b { display:block !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-size:28px !important; font-weight:600 !important; line-height:1 !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; margin:0 0 4px 0 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; }
#sgw-ex-weiter figure.sgw-ex-zitat { margin:0 !important; padding:28px 28px 24px 28px !important; border:1px solid rgba(200,168,75,0.5) !important; }
#sgw-ex-weiter figure.sgw-ex-zitat blockquote { margin:0 !important; padding:0 !important; border:0 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-style:italic !important; font-size:clamp(21px,2.4vw,25px) !important; line-height:1.45 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; quotes:none !important; }
#sgw-ex-weiter figure.sgw-ex-zitat figcaption { margin:16px 0 0 0 !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; }
#sgw-ex-weiter .sgw-ex-kauf { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:16px 26px !important; margin:40px 0 0 0 !important; padding:22px 26px !important; background:#243A5A !important; border-top:3px solid #c8a84b !important; }
#sgw-ex-weiter span.sgw-ex-betrag { font-family:'Cormorant Garamond',Georgia,serif !important; font-size:46px !important; font-weight:600 !important; line-height:1 !important; color:#f5f0e8 !important; -webkit-text-fill-color:#f5f0e8 !important; font-variant-numeric:lining-nums !important; font-feature-settings:"lnum" 1 !important; white-space:nowrap !important; }
#sgw-ex-weiter span.sgw-ex-preistext { flex:1 1 200px !important; font-family:'Montserrat',system-ui,sans-serif !important; font-size:13px !important; line-height:1.5 !important; color:rgba(245,240,232,0.75) !important; -webkit-text-fill-color:rgba(245,240,232,0.75) !important; }
#sgw-ex-weiter p.sgw-ex-diag { font-family:'Montserrat',system-ui,sans-serif !important; font-size:13.5px !important; line-height:1.6 !important; color:rgba(245,240,232,0.75) !important; -webkit-text-fill-color:rgba(245,240,232,0.75) !important; margin:22px 0 0 0 !important; padding:0 !important; }
#sgw-ex-weiter p.sgw-ex-diag a { color:#c8a84b !important; -webkit-text-fill-color:#c8a84b !important; text-decoration:none !important; font-weight:600 !important; border-bottom:1px solid rgba(200,168,75,0.5) !important; }

/* ---- Bewegung: Ausgangszustand nur per JavaScript (Klasse sgw-ex-bew am Wurzelelement) ---- */
html.sgw-ex-bew section.sgw-ex .sgw-ex-auf { opacity:0 !important; transform:translateY(16px) !important; transition:opacity .6s ease, transform .6s ease !important; }
html.sgw-ex-bew section.sgw-ex .sgw-ex-auf.sgw-an { opacity:1 !important; transform:none !important; }
html.sgw-ex-bew #sgw-ex-modell span.sgw-ex-bahn i { transform:scaleX(0) !important; }
html.sgw-ex-bew #sgw-ex-modell ul.sgw-ex-dim.sgw-an span.sgw-ex-bahn i { transform:scaleX(1) !important; }
html.sgw-ex-bew section.sgw-ex p.sgw-ex-kern { border-left-color:transparent !important; position:relative !important; }
html.sgw-ex-bew section.sgw-ex p.sgw-ex-kern::before { content:'' !important; position:absolute !important; left:-3px !important; top:0 !important; bottom:0 !important; width:3px !important; background:#c8a84b !important; transform:scaleY(0) !important; transform-origin:top !important; transition:transform .9s ease !important; }
html.sgw-ex-bew section.sgw-ex p.sgw-ex-kern.sgw-an::before { transform:scaleY(1) !important; }
#sgw-ex-hero svg.sgw-ex-anim .sgw-ex-hteil { stroke-dasharray:1 !important; stroke-dashoffset:1 !important; transition:stroke-dashoffset .9s ease, filter .6s ease, stroke-width .6s ease !important; }
#sgw-ex-hero svg.sgw-ex-anim .sgw-ex-hlab { opacity:0 !important; transform:translateX(-6px) !important; transition:opacity .6s ease, transform .6s ease !important; }
#sgw-ex-hero svg.sgw-ex-anim .sgw-an { stroke-dashoffset:0 !important; opacity:1 !important; transform:none !important; }
#sgw-ex-hero svg.sgw-ex-anim.sgw-glut .sgw-ex-dachlinie { filter:drop-shadow(0 0 7px rgba(200,168,75,0.85)) !important; stroke-width:2.4 !important; }
#sgw-ex-hero h1.sgw-ex-h1 span.sgw-ex-wort.sgw-ex-glanz { background:linear-gradient(100deg,#c8a84b 0%,#c8a84b 38%,#f6e7b4 50%,#c8a84b 62%,#c8a84b 100%) !important; background-size:260% 100% !important; background-position:100% 0 !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; transition:background-position 1.8s ease !important; }
#sgw-ex-hero h1.sgw-ex-h1 span.sgw-ex-wort.sgw-ex-glanz.sgw-an { background-position:0 0 !important; }
#sgw-ex-hero .sgw-ex-band.sgw-ex-bandanim { position:relative !important; border-top-color:transparent !important; }
#sgw-ex-hero .sgw-ex-band.sgw-ex-bandanim::before { content:'' !important; position:absolute !important; left:0 !important; right:0 !important; top:-3px !important; height:3px !important; background:#c8a84b !important; transform:scaleX(0) !important; transform-origin:left !important; transition:transform 1.1s ease !important; }
#sgw-ex-hero .sgw-ex-band.sgw-ex-bandanim.sgw-an::before { transform:scaleX(1) !important; }

@media (max-width:860px) {
  section.sgw-ex .sgw-ex-sec { padding:60px 28px 64px 28px !important; }
  #sgw-ex-hero .sgw-ex-sec { padding:52px 28px 48px 28px !important; }
  #sgw-ex-hero .sgw-ex-raster, #sgw-ex-modell .sgw-ex-mraster, #sgw-ex-kosten .sgw-ex-kraster, #sgw-ex-inhalt .sgw-ex-iraster, #sgw-ex-weiter .sgw-ex-wraster { grid-template-columns:minmax(0,1fr) !important; gap:32px !important; }
  #sgw-ex-hero figure.sgw-ex-haus svg { max-width:400px !important; margin:0 !important; }
  #sgw-ex-hero nav.sgw-ex-kacheln { padding:30px 28px 32px 28px !important; }
  #sgw-ex-hero nav.sgw-ex-kacheln ul { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  #sgw-ex-wahrheit ol.sgw-ex-tag { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  #sgw-ex-zeichen ul.sgw-ex-acht { grid-template-columns:minmax(0,1fr) !important; }
  #sgw-ex-inhalt div.sgw-ex-box { position:static !important; }
  #sgw-ex-faq .sgw-ex-sec { padding-top:12px !important; }
}
@media (max-width:600px) {
  section.sgw-ex .sgw-ex-sec { padding:52px 22px 56px 22px !important; }
  #sgw-ex-hero .sgw-ex-sec { padding:44px 22px 40px 22px !important; }
  #sgw-ex-hero ul.sgw-ex-zahlen { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px 0 !important; }
  #sgw-ex-hero .sgw-ex-band, #sgw-ex-weiter .sgw-ex-kauf { padding:20px 18px !important; }
  section.sgw-ex .sgw-ex-knoepfe { width:100% !important; }
  section.sgw-ex a.sgw-ex-btn, section.sgw-ex a.sgw-ex-btn-linie { flex:1 1 100% !important; white-space:normal !important; text-align:center !important; }
  #sgw-ex-hero nav.sgw-ex-kacheln { padding:28px 22px 30px 22px !important; }
  #sgw-ex-wahrheit .sgw-ex-zwei { grid-template-columns:minmax(0,1fr) !important; }
  #sgw-ex-weiter ul.sgw-ex-fakten { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; }
  #sgw-ex-kosten table.sgw-ex-rechnung tr.sgw-ex-jahr td { font-size:30px !important; }
  section.sgw-ex p.sgw-ex-p { font-size:15.5px !important; }
}
@media (max-width:430px) {
  #sgw-ex-hero span.sgw-ex-kx { display:none !important; }
  #sgw-ex-hero a.sgw-ex-kachel { flex-direction:row !important; align-items:center !important; justify-content:space-between !important; padding:14px 16px !important; }
  #sgw-ex-wahrheit ol.sgw-ex-tag { grid-template-columns:minmax(0,1fr) !important; }
  #sgw-ex-weiter ul.sgw-ex-fakten { grid-template-columns:minmax(0,1fr) !important; }
}
@media (prefers-reduced-motion: reduce) {
  section.sgw-ex * { transition:none !important; }
}
html [hidden] { display:none !important; }
