:root{--s3-tuerkis:#0b93b8;--s3-tuerkis-tief:#076f8c;--s3-mint:#00acb0;--s3-tinte:#1c2328;--s3-text:#454c52;--s3-leise:#7a8288;
--s3-gold:#b8930f;--s3-papier:#ffffff;--s3-nebel:#f3f5f6;--s3-linie:#e2e6e9;--s3-ja:#2f9e44;--s3-nein:#d64545;--s3-hebel:#e8f6fa;
--s3-kopf:'Montserrat',system-ui,sans-serif;--s3-lauf:'Open Sans',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--s3-papier);color:var(--s3-text);font:400 16px/1.7 var(--s3-lauf);overflow-wrap:break-word;hyphens:auto}
img{max-width:100%;height:auto;display:block}
a{color:var(--s3-tuerkis-tief)}
h1,h2,h3{font-family:var(--s3-kopf);color:var(--s3-tinte);line-height:1.25;margin:0 0 .6em}
p{margin:0 0 1em}
.weite{max-width:1200px;margin-inline:auto;padding-inline:20px}
.schmal{max-width:900px;margin-inline:auto;padding-inline:20px}
.knopf{appearance:none;border:0;background:none;padding:0;cursor:pointer;display:inline-block;line-height:0}
.knopf img{width:100%;height:auto}
.knopf:focus-visible{outline:3px solid var(--s3-gold);outline-offset:3px;border-radius:40px}
/* Kopf — scrib3dpen.com */
.kopf{background:var(--s3-tuerkis)}
.kopf__reihe{display:flex;align-items:center;gap:28px;min-height:118px}
.kopf__marke img{width:200px}
.kopf__nav{display:flex;gap:44px;margin-left:auto}
.kopf__nav a{font:600 14px/1 var(--s3-kopf);letter-spacing:.14em;text-transform:uppercase;color:#14303b;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}
.kopf__nav a:hover,.kopf__nav a[aria-current]{border-bottom-color:#fff;color:#fff}
.kopf__cta{width:250px;flex:none}
@media (max-width:900px){
 .kopf__reihe{flex-wrap:wrap;gap:12px 16px;min-height:0;padding-block:14px}
 .kopf__marke img{width:132px}
 .kopf__cta{width:176px;margin-left:auto}
 .kopf__nav{order:3;width:100%;justify-content:center;gap:30px;margin:0;border-top:1px solid rgba(255,255,255,.35);padding-top:8px}
 .kopf__nav a{font-size:12.5px}
}
/* Mosaik — scrib3dpen.com */
.mosaik{display:grid;grid-template-columns:30fr 40fr 30fr;grid-template-rows:290px 290px;gap:10px}
.mosaik__kachel{position:relative;overflow:hidden;display:block;color:#fff;text-decoration:none;background:#cfd8dc}
.mosaik__kachel img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.mosaik__kachel:hover img{transform:scale(1.035)}
.mosaik__kachel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.45))}
.mosaik__wort{position:absolute;left:0;right:0;bottom:44px;z-index:1;text-align:center;font:600 25px/1.2 var(--s3-kopf);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.mosaik__k1{grid-column:1;grid-row:1}.mosaik__k2{grid-column:2/4;grid-row:1}.mosaik__k3{grid-column:1;grid-row:2}.mosaik__k4{grid-column:2;grid-row:2}.mosaik__k5{grid-column:3;grid-row:2}
.mosaik__k5 img{object-fit:contain;background:#fff}.mosaik__k5::after{display:none}.mosaik__k5 .mosaik__wort{bottom:0;padding:12px 8px;background:rgba(11,147,184,.93);color:#fff;text-shadow:none}
.mosaik__k2 .mosaik__wort{bottom:26px;padding-inline:28px}
.mosaik__k2 h1{color:#fff;font:700 clamp(21px,2.4vw,34px)/1.2 var(--s3-kopf);letter-spacing:.01em;text-transform:none;margin:0 auto 10px;max-width:760px}
.mosaik__k2 .mosaik__wort span{font-size:15px;letter-spacing:.18em}
@media (max-width:760px){
 .mosaik{grid-template-columns:1fr 1fr;grid-template-rows:330px 170px 170px}
 .mosaik__k2{grid-column:1/3;grid-row:1}.mosaik__k1{grid-column:1;grid-row:2}.mosaik__k3{grid-column:2;grid-row:2}.mosaik__k4{grid-column:1;grid-row:3}.mosaik__k5{grid-column:2;grid-row:3}
 .mosaik__wort{font-size:15px;bottom:16px;letter-spacing:.1em}
 .mosaik__k2 .mosaik__wort{bottom:18px;padding-inline:14px}
}
/* Regal — scrib3dpen.com «Most Popular» */
.regal{padding-block:56px 40px;text-align:center}
.regal h2{font:600 21px/1.3 var(--s3-kopf);margin-bottom:12px}
.regal__lede{max-width:780px;margin:0 auto 34px}
.regal__reihe{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:40px 70px}
.ware{display:flex;flex-direction:column;align-items:center;text-align:center}
.ware__bild{display:block;width:100%;aspect-ratio:1/1;background:#fff}
.ware__bild img{width:100%;height:100%;object-fit:contain}
.ware__marke{font:500 12.5px/1 var(--s3-kopf);letter-spacing:.06em;color:var(--s3-leise);margin:16px 0 8px;text-transform:uppercase}
.ware__name{font:500 16px/1.4 var(--s3-lauf);color:var(--s3-tinte);text-decoration:none}
.ware__name:hover{color:var(--s3-tuerkis-tief)}
.ware__preis{font:700 22px/1 var(--s3-kopf);color:var(--s3-tinte);margin:12px 0 4px}
.ware__stand{font-size:12px;color:var(--s3-leise);margin-bottom:14px}
.ware .knopf{width:100%;max-width:340px;margin-top:auto}
@media (max-width:640px){.regal__reihe{grid-template-columns:1fr;gap:44px}}
.sterne{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--s3-text);flex-wrap:wrap}.sterne--kurz{flex-wrap:nowrap;white-space:nowrap}
.sterne__leiste{position:relative;display:inline-block;font-size:17px;line-height:1;color:#d7dbde;letter-spacing:1px}
.sterne__leiste::before{content:"★★★★★"}
.sterne__voll{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f2b01e;white-space:nowrap}
.sterne__voll::before{content:"★★★★★"}
.band img{width:100%;aspect-ratio:5/1;object-fit:cover}
/* Vergleich — heimwerker.de */
.vergleich{padding-block:60px}
.vergleich h2{font:700 26px/1.25 var(--s3-kopf)}
.vergleich__sub{color:var(--s3-leise);margin-bottom:22px}
.vergleich table{width:100%;border-collapse:collapse;border:1px solid var(--s3-linie);font-size:15px;table-layout:fixed}
.vergleich th,.vergleich td{border:1px solid var(--s3-linie);padding:12px 14px;text-align:center;vertical-align:middle}
.vergleich th:first-child,.vergleich td:first-child{text-align:left;font-weight:600;color:var(--s3-tinte);width:46%}
.vergleich thead th{font:600 14px/1.3 var(--s3-kopf);color:var(--s3-tinte);background:#fff}
.vergleich thead .vergleich__wir{background:var(--s3-tuerkis);color:#fff}
.vergleich__band{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-bottom:3px}
.vergleich tbody tr:nth-child(even){background:var(--s3-nebel)}
.vergleich td.vergleich__wir{background:var(--s3-hebel)}
.zeichen{display:inline-block;width:22px;height:22px;vertical-align:middle}
@media (max-width:560px){.vergleich th,.vergleich td{padding:10px 8px;font-size:13.5px}.vergleich th:first-child,.vergleich td:first-child{width:52%}}
/* Kaufberatung — heimwerker.de */
.rat{padding-block:10px 60px}
.rat h2{font:700 24px/1.3 var(--s3-kopf);margin-bottom:6px}
.rat__unter{font:600 19px/1.3 var(--s3-kopf);color:var(--s3-gold);margin-bottom:18px}
.rat__box{display:grid;grid-template-columns:76px 1fr;gap:20px;align-items:center;background:var(--s3-nebel);padding:22px 26px;margin-bottom:10px}
.rat__box img{width:64px;height:64px;object-fit:contain}
.rat__box h3{font:600 17px/1.3 var(--s3-kopf);margin-bottom:4px}
.rat__box p{margin:0}
@media (max-width:560px){.rat__box{grid-template-columns:48px 1fr;padding:18px}.rat__box img{width:44px;height:44px}}
/* Stimmen — 3dandprint.eu */
.stimmen{background:var(--s3-nebel);padding-block:60px}
.stimmen__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:22px}
.stimmen h2{font:600 25px/1.3 var(--s3-kopf);margin:0}
.stimmen__raster{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.stimme{background:#fff;border:1px solid var(--s3-linie);border-radius:6px;padding:24px 26px;display:flex;flex-direction:column}
.stimme__oben{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:flex-start;margin-bottom:10px}
.stimme__titel{font:600 17px/1.3 var(--s3-kopf);color:var(--s3-tinte);margin:0;min-width:0;flex:1 1 140px}
.stimme__zitat{margin:0 0 14px;color:var(--s3-text)}
.stimme__wer{margin-top:auto;font-size:13px;font-style:italic;color:var(--s3-leise)}
.stimme__wer a{font-style:normal}
@media (max-width:900px){.stimmen__raster{grid-template-columns:minmax(0,1fr)}}
/* Lesestoff + Verzeichnis — heimwerker.de */
.lesestoff{padding-block:64px}
.lesestoff__gitter{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}
.lesestoff h2{font:700 27px/1.25 var(--s3-kopf)}
.lesestoff h3{font:700 20px/1.3 var(--s3-kopf);margin-top:1.6em}
.verzeichnis{position:sticky;top:20px;border:1px solid var(--s3-linie);background:#fff}
.verzeichnis__kopf{font:600 18px/1 var(--s3-kopf);color:var(--s3-tinte);padding:18px 22px;border-bottom:1px solid var(--s3-linie)}
.verzeichnis ol{list-style:none;margin:0;padding:0;counter-reset:vz}
.verzeichnis li{counter-increment:vz;border-bottom:1px solid var(--s3-linie)}
.verzeichnis li:last-child{border-bottom:0}
.verzeichnis a{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:12px 20px;color:var(--s3-text);text-decoration:none;font-size:14.5px;line-height:1.4}
.verzeichnis a::before{content:counter(vz);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--s3-tinte);color:#fff;font:700 12px/1 var(--s3-kopf)}
.verzeichnis a:hover{background:var(--s3-nebel)}
@media (max-width:900px){.lesestoff__gitter{grid-template-columns:1fr}.verzeichnis{position:static;order:-1}}
/* Fragen — 3dandprint.eu */
.fragen{padding-block:10px 64px}
.fragen__karte{background:#fff;border:1px solid var(--s3-linie);padding:30px 32px}
.fragen h2{font:600 24px/1.3 var(--s3-kopf);margin-bottom:12px}
.frage{border-bottom:1px solid var(--s3-linie)}
.frage:last-child{border-bottom:0}
.frage summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:15px 0;color:var(--s3-tinte);font-size:15.5px}
.frage summary::-webkit-details-marker{display:none}
.frage summary::after{content:"";flex:none;width:9px;height:9px;margin:6px 4px 0 0;border-right:2px solid var(--s3-tinte);border-bottom:2px solid var(--s3-tinte);transform:rotate(45deg);transition:transform .2s}
.frage[open] summary::after{transform:rotate(-135deg)}
.frage p{margin:0 0 16px;padding-right:30px}
@media (max-width:560px){.fragen__karte{padding:20px 18px}}
/* Skizzenbuch-Teaser — scrib3dpen.com «Latest News» */
.notizen{padding-block:20px 70px;text-align:center}
.notizen h2{font:600 21px/1.3 var(--s3-kopf);margin-bottom:34px}
.notizen__reihe{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;text-align:center}
.notiz__datum{font-size:14px;color:var(--s3-leise)}
.notiz__titel{display:block;font:600 20px/1.3 var(--s3-kopf);color:var(--s3-gold);text-decoration:none;margin:4px 0 16px;min-height:2.6em}
.notiz__titel:hover{text-decoration:underline}
.notiz img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}
.notiz p{font-size:15px;line-height:1.6}
.notiz__mehr{color:var(--s3-gold);text-decoration:none;font-size:15px}
@media (max-width:860px){.notizen__reihe{grid-template-columns:1fr;gap:50px}.notiz__titel{min-height:0}}
/* Fuß — scrib3dpen.com */
.fuss{margin-top:20px}
.fuss__linie{border-top:1px solid var(--s3-linie)}
.fuss__gitter{display:grid;grid-template-columns:1fr 1fr 1.1fr 1fr;gap:30px;padding:48px 0 60px}
.fuss h2{font:600 17px/1.3 var(--s3-kopf);margin-bottom:16px}
.fuss ul{list-style:none;margin:0;padding:0}
.fuss li{margin-bottom:4px}
.fuss a{color:var(--s3-tinte);text-decoration:none;font-size:15px}
.fuss a:hover{text-decoration:underline}
.fuss address{font-style:normal;font-size:15px;color:var(--s3-tinte)}
.fuss__logo img{width:170px;margin-bottom:12px}
.fuss__logo p{font-size:14px}
.fuss__unten{padding:0 0 40px;font-size:14px;color:var(--s3-leise)}
@media (max-width:860px){.fuss__gitter{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.fuss__gitter{grid-template-columns:1fr}}
/* Brotkrumen — scrib3dpen.com (zentriert) */
.krumen{text-align:center;font-size:14.5px;color:var(--s3-text);padding:34px 20px 8px}
.krumen a{color:var(--s3-text);text-decoration:none}
.krumen a:hover{text-decoration:underline}
.krumen span[aria-hidden]{margin:0 6px}
/* Produktseite — scrib3dpen.com + 3dandprint.eu */
.stueck{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:34px 50px}
.galerie__haupt{background:#fff;aspect-ratio:1/1;display:grid;place-items:center}
.galerie__haupt img{max-height:100%;object-fit:contain}
.galerie__daumen{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.galerie__daumen button{appearance:none;border:1px solid var(--s3-linie);background:#fff;padding:3px;width:86px;height:86px;cursor:pointer}
.galerie__daumen button[aria-pressed=true]{border:2px solid var(--s3-tinte)}
.galerie__daumen img{width:100%;height:100%;object-fit:contain}
.stueck__marke{font:400 17px/1 var(--s3-kopf);color:var(--s3-leise);letter-spacing:.04em;margin-bottom:10px}
.stueck h1{font:600 clamp(26px,3vw,36px)/1.22 var(--s3-kopf);margin-bottom:12px}
.stueck__wertung{margin-bottom:12px}
.stueck__variante{font-size:14.5px;color:var(--s3-leise);margin-bottom:14px}
.stueck__preis{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px}
.stueck__preis b{font:700 30px/1 var(--s3-kopf);color:var(--s3-tinte)}
.stueck__preis small{font-size:13px;color:var(--s3-leise)}
.stueck .knopf{width:100%}
.stueck__weg{text-align:center;font-size:14px;color:var(--s3-tinte);margin:12px 0 22px}
.stueck__alter{border-left:2px solid var(--s3-ja);padding:4px 14px;color:#2d6a3a;font-weight:600;font-size:15px;margin-bottom:20px}
.haken{list-style:none;margin:0 0 6px;padding:0}
.haken li{position:relative;padding-left:28px;margin-bottom:8px;font-size:15px}
.haken li::before{content:"";position:absolute;left:3px;top:6px;width:7px;height:12px;border-right:2.5px solid var(--s3-ja);border-bottom:2.5px solid var(--s3-ja);transform:rotate(40deg)}
.stueck__lede{font-size:15.5px;margin-top:16px}
@media (max-width:860px){.stueck{grid-template-columns:1fr;gap:28px}.galerie__daumen button{width:64px;height:64px}}
.flaeche{background:var(--s3-nebel);padding:34px 0}
.paar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;margin-bottom:30px}
.karte{background:#fff;padding:30px 32px}
.karte h2{font:600 24px/1.3 var(--s3-kopf)}
.karte h3{font:600 19px/1.3 var(--s3-kopf);margin-top:1.3em}
.daten{width:100%;border-collapse:collapse;font-size:14.5px}
.daten th,.daten td{text-align:left;padding:13px 4px;border-bottom:1px solid var(--s3-linie);vertical-align:top}
.daten th{font-weight:600;color:var(--s3-tinte);width:46%}
.inhalt{margin:0;padding-left:20px}
.inhalt li::marker{color:var(--s3-tuerkis)}
.karte .frage summary{font-size:14.5px}
@media (max-width:860px){.paar{grid-template-columns:minmax(0,1fr)}.karte{padding:22px 18px}}
.auch{padding-block:56px 30px;text-align:center}
.auch h2{font:500 21px/1.3 var(--s3-kopf);margin-bottom:28px}
/* Kategorie — heimwerker.de */
.feld{padding-block:6px 40px}
.feld h1{font:700 clamp(27px,3.4vw,40px)/1.2 var(--s3-kopf);text-align:center;margin:10px auto 14px;max-width:900px}
.feld__lede{text-align:center;max-width:820px;margin:0 auto 34px;font-size:17px}
.feld__bild{width:100%;aspect-ratio:16/5;object-fit:cover;margin-bottom:40px}
.tipp{position:relative;display:grid;grid-template-columns:240px 1fr;border:1px solid var(--s3-linie);border-radius:4px;max-width:900px;margin:0 auto 50px;background:#fff}
.tipp__ecke{position:absolute;left:-10px;top:24px;background:var(--s3-tuerkis);color:#fff;font:600 14px/1 var(--s3-kopf);padding:13px 22px 13px 20px}
.tipp__ecke::after{content:"";position:absolute;left:0;bottom:-10px;border-top:10px solid var(--s3-tuerkis-tief);border-left:10px solid transparent}
.tipp__bild{border-right:1px solid var(--s3-linie);padding:70px 20px 20px;display:grid;place-items:center}
.tipp__text{padding:30px 32px}
.tipp__text small{display:block;color:var(--s3-text);font-size:14.5px;margin-bottom:6px}
.tipp__name{display:block;font:700 22px/1.3 var(--s3-kopf);color:var(--s3-tuerkis-tief);text-decoration:none;margin-bottom:6px}
.tipp .knopf{width:100%;max-width:380px;margin-top:16px}
@media (max-width:1000px){.tipp__ecke{left:0}}
@media (max-width:700px){.tipp{grid-template-columns:minmax(0,1fr)}.tipp__bild{border-right:0;border-bottom:1px solid var(--s3-linie);padding-top:60px}.tipp__text{padding:22px 18px}}
.datenblatt{max-width:900px;margin:0 auto 50px}
.datenblatt h2{font:700 24px/1.3 var(--s3-kopf)}
.farbkreis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px;max-width:900px;margin:0 auto 50px;padding:0;list-style:none;text-align:center;font-size:13.5px}
.farbkreis i{display:block;width:58px;height:58px;margin:0 auto 8px;border-radius:50%;border:9px solid var(--ton);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06)}
@media (max-width:560px){.farbkreis{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12.5px}}
/* Ratgeber-Artikel — 3dnatives.com */
.beitrag{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding-block:40px 60px}
.beitrag__kicker{font:500 13px/1 var(--s3-kopf);letter-spacing:.06em;text-transform:uppercase;color:var(--s3-leise);margin-bottom:22px}
.beitrag h1{font:800 clamp(30px,4vw,46px)/1.15 var(--s3-kopf);margin-bottom:20px}
.beitrag__wer{font-size:16px;margin-bottom:26px}
.beitrag__bild{border-radius:14px;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:30px}
.beitrag__text{font-size:17px;line-height:1.8}
.beitrag__text h2{font:800 27px/1.25 var(--s3-kopf);color:var(--s3-tuerkis-tief);margin-top:1.4em}
.beitrag__text h3{font:700 20px/1.3 var(--s3-kopf);color:var(--s3-tuerkis);margin-top:1.2em}
.beitrag__text ul{padding-left:22px}
.beitrag__text li{margin-bottom:6px}
.seite__kopf{font:800 15px/1 var(--s3-kopf);letter-spacing:.06em;text-transform:uppercase;color:var(--s3-tinte);text-align:center;padding:14px 0;border-top:1px solid var(--s3-linie);border-bottom:1px solid var(--s3-linie);margin-bottom:20px}
.seite__eintrag{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;text-decoration:none;color:var(--s3-tinte);margin-bottom:22px;font-size:15px;line-height:1.4}
.seite__eintrag img{width:86px;height:86px;border-radius:50%;object-fit:cover}
.seite__eintrag small{display:block;color:var(--s3-leise);font-size:12px;margin-top:6px}
.seite__ware{border:1px solid var(--s3-linie);padding:18px;text-align:center;margin-top:30px}
.seite__ware .knopf{width:100%}
@media (max-width:900px){.beitrag{grid-template-columns:1fr}}
/* Service */
.blatt{padding-block:40px 60px}
.blatt h1{font:700 clamp(28px,3.4vw,40px)/1.2 var(--s3-kopf);margin-bottom:16px}
.blatt h2{font:700 22px/1.3 var(--s3-kopf);margin-top:1.6em}
.blatt__lede{font-size:18px;color:var(--s3-tinte)}
.zwei{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:30px 0}
.zwei img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media (max-width:760px){.zwei{grid-template-columns:1fr}}
.dreier{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;padding:0;list-style:none}
.dreier li{border-top:3px solid var(--s3-tuerkis);background:var(--s3-nebel);padding:20px}
.dreier b{display:block;font:600 17px/1.3 var(--s3-kopf);color:var(--s3-tinte);margin-bottom:6px}
@media (max-width:760px){.dreier{grid-template-columns:1fr}}
.visitenkarte{background:var(--s3-tuerkis);color:#fff;padding:28px 30px}
.visitenkarte a{color:#fff}
.visitenkarte h2{color:#fff;margin-top:0}
.schritte{counter-reset:st;list-style:none;padding:0;margin:20px 0}
.schritte li{counter-increment:st;position:relative;padding:0 0 18px 58px;min-height:44px}
.schritte li::before{content:counter(st);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--s3-tinte);color:#fff;display:grid;place-items:center;font:700 16px/1 var(--s3-kopf)}
.schritte b{display:block;color:var(--s3-tinte);font-family:var(--s3-kopf)}
.wer-was{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;table-layout:fixed}
.wer-was th,.wer-was td{border-bottom:1px solid var(--s3-linie);padding:12px 8px;text-align:left;vertical-align:top}
.wer-was thead th{background:var(--s3-nebel);font-family:var(--s3-kopf);color:var(--s3-tinte)}
.paragraf{counter-reset:pg}
.paragraf h2{counter-increment:pg}
.paragraf h2::before{content:"§ " counter(pg) " ";color:var(--s3-tuerkis)}
.daten-dl dt{font:600 17px/1.3 var(--s3-kopf);color:var(--s3-tinte);margin-top:22px}
.daten-dl dd{margin:6px 0 0}
.leer{text-align:center;padding:90px 20px}
