/* Heinrich Simons · Impressum und Datenschutzerklärung (Rechtsseiten 1.1, eingebunden in Release 25.1)
   Seitentitel 34 / 45 px wie alle Überschriften der Website (Schriftstufen 26.10.2026).
   Schriften: SIL Open Font License 1.1 (Lizenztexte in /fonts/). */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}:root{--porzellan:#FAF8F4;--tinte:#201F1D;--nebel:#6B6862;--stein:#E2DED7;--karmin:#9B1027;--weiss:#FFFFFF;--s1:5px;--s2:8px;--s3:13px;--s4:21px;--s5:34px;--s6:55px;--s7:89px;--s8:144px;--t12:.75rem;--t13:.8125rem;--t17:1.0625rem;--t21:1.3125rem;--t28:1.75rem;--t34:2.125rem;--t43:2.6875rem;--t55:3.4375rem;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Instrument Sans",Arial,Helvetica,sans-serif;--spalte:38.125rem;--raster:61.6875rem;--fuge:55px;--rand:21px;--oben:21px;--titel-oben:var(--s7);--titel-unten:var(--s6);--abschnitt:var(--s5);--fuss-abstand:var(--s7);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--porzellan);color:var(--tinte);font:400 var(--t17)/1.618 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}::selection{background:var(--karmin);color:var(--porzellan)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--nebel);transition:color .2s ease,text-decoration-color .2s ease}a:hover{color:var(--karmin);text-decoration-color:var(--karmin)}a:focus-visible{outline:2px solid var(--karmin);outline-offset:3px;border-radius:2px}.tel,.nw{white-space:nowrap}.wert{display:inline-block;max-width:100%;overflow-wrap:anywhere}.etikett{color:var(--nebel)}.versal{letter-spacing:.06em}.springen{position:absolute;left:var(--rand);top:-89px;z-index:9;padding:var(--s3) var(--s4);background:var(--tinte);color:var(--porzellan);font-size:var(--t13);letter-spacing:.11em;text-transform:uppercase;text-decoration:none;border-radius:13px}.springen:focus{top:var(--s4);color:var(--porzellan)}.kopfzeile{display:flex;justify-content:center;padding:calc(var(--oben) + env(safe-area-inset-top,0px)) max(var(--rand),env(safe-area-inset-right,0px)) 0 max(var(--rand),env(safe-area-inset-left,0px))}.kopfzeile a{position:relative;display:block;line-height:0;color:var(--tinte)}.kopfzeile a::after{content:"";position:absolute;inset:-17px -8px}.kopfzeile svg{display:block;width:233px;height:auto}main{flex:1 0 auto;padding:0 max(var(--rand),env(safe-area-inset-right,0px)) 0 max(var(--rand),env(safe-area-inset-left,0px))}.titel{max-width:var(--spalte);margin:var(--titel-oben) auto var(--titel-unten);text-align:center}.titel h1{margin:0;font:500 var(--t34)/1.236 var(--serif);letter-spacing:-.004em;text-wrap:balance}.titel .unterzeile{margin:var(--s3) 0 0;font-size:var(--t17);line-height:1.618;color:var(--nebel);text-wrap:balance}.raster{max-width:var(--spalte);margin:0 auto}.abschnitt{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--abschnitt) 0;border-top:1px solid var(--stein)}.abschnitt>header{margin-bottom:var(--s4)}.abschnitt h2{margin:0;font:500 var(--t28)/1.236 var(--serif);text-wrap:balance;hyphens:manual}.abschnitt h2.nummeriert{display:grid;grid-template-columns:auto minmax(0,1fr)}.abschnitt h2 .nr{padding-right:.4em;color:var(--karmin);font-variant-numeric:lining-nums tabular-nums}.text>:first-child{margin-top:0}.text p{margin:var(--s4) 0 0;text-wrap:pretty}.text h3{margin:var(--s5) 0 0;font:500 var(--t17)/1.618 var(--sans);text-wrap:balance}.text h3+p{margin-top:var(--s1)}.text>h3:first-child{margin-top:0}.rechte{list-style:none;margin:var(--s4) 0 0;padding:0}.rechte li{position:relative;margin:var(--s3) 0 0;padding-left:var(--s4);text-wrap:pretty}.rechte li::before{content:"";position:absolute;left:0;top:.8em;width:var(--s2);border-top:1px solid var(--karmin)}.rechte strong{font-weight:500}.hervorgehoben{margin:var(--s5) 0 0;padding:var(--s4);background:var(--weiss);border:1px solid var(--stein);border-radius:13px}.hervorgehoben h3{margin:0}.inhalt{list-style:none;margin:0;padding:0}.inhalt li+li{margin-top:var(--s1)}.inhalt a{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);text-decoration:none}.inhalt .n{color:var(--karmin);font-variant-numeric:tabular-nums}.inhalt a:hover .t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (pointer:coarse){.inhalt li+li{margin-top:0}.inhalt a{padding:var(--s2) 0}}.abschluss{border-top:1px solid var(--stein);padding-top:var(--s6);text-align:center}.siegel{display:block;width:auto;height:34px;margin:0 auto}.stand{margin:var(--s4) 0 0;font-size:var(--t12);line-height:21px;letter-spacing:.14em;text-transform:uppercase;color:var(--nebel)}.fusszeile{flex:0 0 auto;margin-top:var(--fuss-abstand);background:var(--stein);color:var(--tinte);padding:10px max(var(--rand),env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(var(--rand),env(safe-area-inset-left,0px))}.fusszeile .innen{max-width:var(--raster);margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:var(--s6);font-size:var(--t12);line-height:21px;letter-spacing:.11em;text-transform:uppercase}.fusszeile p{margin:0;padding:11px 0;text-align:center}.fusszeile nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s5)}.fusszeile a{display:inline-block;padding:11px 0;text-decoration:none}.fusszeile a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--karmin)}@media (max-width:43.6875em){.text p:not(.anschrift),.rechte li{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}}@media (min-width:43.75em){:root{--rand:34px;--oben:34px;--titel-oben:var(--s8);--titel-unten:var(--s7);--abschnitt:var(--s6);--fuss-abstand:var(--s8)}.kopfzeile svg{width:233px}.titel h1{font-size:2.8125rem}.titel .unterzeile{font-size:var(--t21)}.hervorgehoben{padding:var(--s5)}.abschluss{padding-top:var(--s7)}}@media (min-width:60em){.raster{max-width:var(--raster)}.abschnitt{grid-template-columns:calc(38.2% - var(--fuge)) 61.8%;column-gap:var(--fuge)}.abschnitt>header,.abschnitt>.text{align-self:baseline}.abschnitt>header{position:sticky;top:var(--s5);margin-bottom:0}}@media (min-width:72em){.abschnitt h2.nummeriert{grid-template-columns:1.75em minmax(0,1fr);margin-left:-1.75em}.abschnitt h2 .nr{text-align:right}.inhalt a{margin-left:calc(-1 * var(--s5))}}@media (forced-colors:active){.siegel path{fill:CanvasText}}@media print{@page{margin:18mm 20mm}body{background:#fff;font-size:10pt;line-height:1.5}.springen,.fusszeile nav,nav.inhaltsverzeichnis{display:none}.kopfzeile{padding:0}.kopfzeile svg{width:50mm}main{padding:0}.titel{margin:13mm auto 8mm}.titel h1{font-size:24pt}.raster{max-width:none}.abschnitt{display:block;padding:6mm 0}.abschnitt>header{position:static;margin:0 0 3mm}.abschnitt h2{font-size:15pt;break-after:avoid}.abschnitt h2.nummeriert{margin-left:0;grid-template-columns:auto minmax(0,1fr)}.text h3{break-after:avoid}.hervorgehoben{break-inside:avoid;border-color:#bbb}a{text-decoration:none;color:inherit}.abschluss{padding-top:8mm}.fusszeile{margin-top:8mm;padding:0;background:none}}
/* Fußzeile wie auf allen Seiten: Bindestrich auf Versalmitte, Zeilen nicht umbrechen */
.fusszeile .vs{position:relative;top:-.088em}.fusszeile .nb{white-space:nowrap}
@media (max-width:360px){.fusszeile .absender .nb{display:block}.fusszeile .trenner{display:none}}
/* Bedienziele mindestens 48 px wie auf allen Seiten – unsichtbar vergrößert, Band und Abstände bleiben */
.fusszeile a{position:relative}.fusszeile a::after{content:"";position:absolute;inset:-2.5px -8px}
@media (pointer:coarse){.inhalt a{padding:10.25px 0}}
