/* Dein Worklife Code · Branding Nicole Achterkerke
   Farben: F9F4EA (Creme), DECFA4 (Sand), 6B2F5D (Aubergine), C79CBD (Rosé)
   Schriften: Epunda Slab (Headlines), Inter (Text) */

@font-face {
  font-family: "Gistesy";
  src: url("/static/fonts/Gistesy.ttf") format("truetype");
  font-display: swap;
}

/* Alle Schriften liegen auf dem eigenen Server (keine Verbindung zu Google oder anderen Diensten).
   Inter als feste Schriftschnitte statt variabler Schrift: Text lässt sich aus dem PDF sauber kopieren. */
@font-face { font-family: "Epunda Slab"; font-style: normal; font-weight: 500 700; font-display: swap; src: url("/static/fonts/epunda-slab-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Epunda Slab"; font-style: normal; font-weight: 500 700; font-display: swap; src: url("/static/fonts/epunda-slab-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/static/fonts/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/static/fonts/inter-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20CF; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("/static/fonts/inter-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("/static/fonts/inter-latin-ext-500-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20CF; }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("/static/fonts/inter-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("/static/fonts/inter-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20CF; }

:root {
  --cream: #F9F4EA;
  --cream-deep: #F3EBDA;
  --sand: #DECFA4;
  --sand-soft: #EEE4C8;
  --plum: #6B2F5D;
  --plum-dark: #55234A;
  --rose: #C79CBD;
  --rose-soft: #EFDFEA;
  --paper: #FFFDF8;
  --ink: #111010;
  --text: #2B2B2B;
  --muted: #6E6569;
  --line: rgba(107, 47, 93, 0.16);
  --shadow: 0 1px 2px rgba(60, 40, 30, .05), 0 12px 32px -12px rgba(60, 40, 30, .18);
  --radius: 18px;
  --font-head: "Epunda Slab", "Roboto Slab", Georgia, serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 18px;
  line-height: 1.6;
  color: var(--text);
  background: var(--cream);
}
h1, h2, h3, h4 { font-family: var(--font-head); color: var(--ink); font-weight: 700; line-height: 1.25; margin: 0 0 .5em; }
h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 { font-size: 24px; }
p { margin: 0 0 1em; }
a { color: var(--plum); }

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5em;
  font: 600 18px/1.2 var(--font-body);
  padding: 16px 40px;
  border-radius: 50px;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  transition: background .15s, transform .1s, box-shadow .15s;
}
.btn-primary { background: var(--plum); color: #fff; box-shadow: 0 8px 20px -10px rgba(107, 47, 93, .7); }
.btn-primary:hover { background: var(--plum-dark); }
.btn-primary:active { transform: translateY(1px); }
.btn-primary[disabled] { opacity: .45; cursor: not-allowed; box-shadow: none; }
.btn-ghost { background: transparent; color: var(--muted); padding: 16px 8px; font-weight: 500; }
.btn-ghost:hover { color: var(--plum); }
.btn-light { background: var(--cream); color: var(--plum); }
.btn-light:hover { background: #fff; }

.eyebrow {
  font: 600 13px/1.4 var(--font-body);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--plum);
}

/* Fliederfarbener Balken wie auf der Landing Page */
.highlight {
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 100%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23C79CBD%22 d=%22M10 18C60 13 120 15 200 13s140 1 186 3c6 1 9 6 7 12-2 8 3 14 0 22-2 9 2 15-1 24-2 7-7 10-14 10-60 2-120 1-180 3s-130 3-182-1c-7-1-11-5-10-12 1-9-4-16-1-25 2-8-2-14 0-21 1-6 4-9 5-9Z%22/%3E%3C/svg%3E") 0 62% / 100% 72% no-repeat;
  color: var(--ink);
  padding: 0 .25em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* Schreibschrift auf schrägem Fliederbalken (Headline) */
.script-mark {
  font-family: "Gistesy", "Brush Script MT", cursive;
  font-weight: 400;
  font-size: 1.45em;
  line-height: 1.2;
  color: var(--ink);
  position: relative;
  isolation: isolate;
  display: inline-block;
  padding: 0 .2em;
  margin: 4px 0 2px -.1em;
  white-space: nowrap;
}
.script-mark::before {
  content: ""; position: absolute; left: 50%; top: 54%; width: 116%; height: 82%;
  transform: translate(-50%, -50%) rotate(-3deg);
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 100%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23C79CBD%22 d=%22M10 18C60 13 120 15 200 13s140 1 186 3c6 1 9 6 7 12-2 8 3 14 0 22-2 9 2 15-1 24-2 7-7 10-14 10-60 2-120 1-180 3s-130 3-182-1c-7-1-11-5-10-12 1-9-4-16-1-25 2-8-2-14 0-21 1-6 4-9 5-9Z%22/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  z-index: -1;
}

/* Produktname im Fließtext: fett, mit liegender goldener 8 zwischen den Wörtern */
.brand { font-weight: 700; color: var(--ink); white-space: nowrap; }
.inf {
  display: inline-block; width: 1.75em; height: .88em; margin: 0 .16em; vertical-align: -.1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='170 78 730 344'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23Unbenannter_Verlauf_705-12); %7D .cls-2 %7B fill: url(%23Unbenannter_Verlauf_705-11); %7D .cls-3 %7B fill: url(%23Unbenannter_Verlauf_705-10); %7D .cls-4 %7B fill: url(%23Unbenannter_Verlauf_705-18); %7D .cls-5 %7B fill: url(%23Unbenannter_Verlauf_705-17); %7D .cls-6 %7B fill: url(%23Unbenannter_Verlauf_705-14); %7D .cls-7 %7B fill: url(%23Unbenannter_Verlauf_705-13); %7D .cls-8 %7B fill: url(%23Unbenannter_Verlauf_705-16); %7D .cls-9 %7B fill: url(%23Unbenannter_Verlauf_705-15); %7D .cls-10 %7B fill: url(%23Unbenannter_Verlauf_705-3); %7D .cls-11 %7B fill: url(%23Unbenannter_Verlauf_705-5); %7D .cls-12 %7B fill: url(%23Unbenannter_Verlauf_705-6); %7D .cls-13 %7B fill: url(%23Unbenannter_Verlauf_705-9); %7D .cls-14 %7B fill: url(%23Unbenannter_Verlauf_705-4); %7D .cls-15 %7B fill: url(%23Unbenannter_Verlauf_705-2); %7D .cls-16 %7B fill: url(%23Unbenannter_Verlauf_705-8); %7D .cls-17 %7B fill: url(%23Unbenannter_Verlauf_705-7); %7D .cls-18 %7B fill: url(%23Unbenannter_Verlauf_705); %7D .cls-19 %7B fill: url(%23Unbenannter_Verlauf_138); %7D .cls-20 %7B fill: %236b2f5d; %7D %3C/style%3E%3CradialGradient id='Unbenannter_Verlauf_138' data-name='Unbenannter Verlauf 138' cx='539.41' cy='250' fx='539.41' fy='250' r='277.59' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fffadb'/%3E%3Cstop offset='1' stop-color='%23a59253'/%3E%3C/radialGradient%3E%3CradialGradient id='Unbenannter_Verlauf_705' data-name='Unbenannter Verlauf 705' cx='469.2' cy='181.99' fx='469.2' fy='181.99' r='30.15' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23b598ae'/%3E%3Cstop offset='.04' stop-color='%23ad8ca5'/%3E%3Cstop offset='.25' stop-color='%23895a7e'/%3E%3Cstop offset='.41' stop-color='%23733a66'/%3E%3Cstop offset='.49' stop-color='%236b2f5d'/%3E%3Cstop offset='.74' stop-color='%2356194b'/%3E%3Cstop offset='1' stop-color='%2345073d'/%3E%3C/radialGradient%3E%3CradialGradient id='Unbenannter_Verlauf_705-2' data-name='Unbenannter Verlauf 705' cx='468.07' cy='225.06' fx='468.07' fy='225.06' r='15.79' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-3' data-name='Unbenannter Verlauf 705' cx='502.38' cy='215.62' fx='502.38' fy='215.62' r='18.14' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-4' data-name='Unbenannter Verlauf 705' cx='434.61' cy='214.42' fx='434.61' fy='214.42' r='18.15' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-5' data-name='Unbenannter Verlauf 705' cx='425.79' cy='180.85' fx='425.79' fy='180.85' r='15.79' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-6' data-name='Unbenannter Verlauf 705' cx='469.68' cy='138.71' fx='469.68' fy='138.71' r='15.78' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-7' data-name='Unbenannter Verlauf 705' cx='502.91' cy='148.97' fx='502.91' fy='148.97' r='18.15' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-8' data-name='Unbenannter Verlauf 705' cx='436.3' cy='148.18' fx='436.3' fy='148.18' r='18.14' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-9' data-name='Unbenannter Verlauf 705' cx='512.6' cy='182.36' fx='512.6' fy='182.36' r='15.78' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-10' data-name='Unbenannter Verlauf 705' cx='617.13' cy='312.87' fx='617.13' fy='312.87' r='30.15' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-11' data-name='Unbenannter Verlauf 705' cx='615.99' cy='355.94' fx='615.99' fy='355.94' r='15.79' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-12' data-name='Unbenannter Verlauf 705' cx='650.31' cy='346.49' fx='650.31' fy='346.49' r='18.14' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-13' data-name='Unbenannter Verlauf 705' cx='582.53' cy='345.29' fx='582.53' fy='345.29' r='18.15' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-14' data-name='Unbenannter Verlauf 705' cx='573.72' cy='311.73' fx='573.72' fy='311.73' r='15.79' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-15' data-name='Unbenannter Verlauf 705' cx='617.61' cy='269.58' fx='617.61' fy='269.58' r='15.78' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-16' data-name='Unbenannter Verlauf 705' cx='650.83' cy='279.85' fx='650.83' fy='279.85' r='18.15' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-17' data-name='Unbenannter Verlauf 705' cx='584.22' cy='279.05' fx='584.22' fy='279.05' r='18.14' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3CradialGradient id='Unbenannter_Verlauf_705-18' data-name='Unbenannter Verlauf 705' cx='660.52' cy='313.23' fx='660.52' fy='313.23' r='15.78' xlink:href='%23Unbenannter_Verlauf_705'/%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-19' d='M794.39,100.06c-25.92-9.54-53.78-12.3-80.58-7.97-28.19,4.56-54.76,17.03-76.84,36.08-3.1,2.88-191.55,177.89-195.83,181.61-18.35,15.99-37.33,32.53-59.3,42.19-25.76,11.33-52.33,11.8-81.24,1.42-26.12-9.38-46.35-26.58-58.48-49.73-10.83-20.66-14.62-45.38-10.66-69.62,3.99-24.49,14.42-47.05,31.53-63.52,19.15-18.43,41.75-34.6,76.14-35.14,38.35-.61,56.23,10.17,71.54,20.19,1.15.75,2.72.29,3.71-.67,5.29-5.11,20.01-18.71,27.56-25.87,1.71-1.62,2.28-4.09.39-5.49-20.52-15.23-48.39-33.45-108.52-33.55-1.9,0-3.79.06-5.67.18-43.6,2.83-84.66,29.22-112.65,64.05-13.37,16.63-23.05,36.46-28.78,56.59-5.98,21.02-7.33,42.67-4.01,64.36,8.88,58,46.91,104.67,101.73,124.86,25.92,9.54,53.78,12.3,80.58,7.97,28.19-4.56,54.76-17.03,76.84-36.08,3.08-2.86,191.55-177.89,195.82-181.61,18.35-15.99,37.33-32.53,59.3-42.19,25.76-11.33,52.33-11.8,81.24-1.42,26.12,9.38,46.35,26.58,58.48,49.73,10.83,20.66,14.62,45.38,10.66,69.62-3.99,24.49-14.42,47.05-31.53,63.52-19.15,18.43-41.1,34-73.04,32.69-22.93-.94-50.04-11.48-65.13-22.12-2.18-1.54-5.43-1.5-6.99.27-6.4,7.28-26.04,25.85-26.04,25.85-3.13,3.03-3.48,5.3-.72,7.61,17.87,14.88,66.58,35.98,106.75,36.05,44.21.08,85.86-26.83,113.85-61.65,13.37-16.63,21.85-38.86,27.58-58.99,5.98-21.02,7.33-42.67,4.01-64.36-8.88-58-46.91-104.67-101.73-124.86Z'/%3E%3Cg%3E%3Cpath class='cls-18' d='M480.88,152.16l-22.5-.32s-.03,0-.04,0c-.74,0-1.44.28-1.97.8l-16.14,15.68c-.53.52-.85,1.24-.86,1.99l-.32,22.5c-.01.76.27,1.47.8,2.01l15.68,16.14c.53.54,1.23.85,1.99.86l22.5.32c.76.02,1.47-.27,2.01-.8l16.14-15.68c.54-.53.85-1.23.86-1.99l.32-22.5c.01-.76-.27-1.47-.8-2.01l-15.68-16.14c-.53-.54-1.23-.85-1.99-.86Z'/%3E%3Cpath class='cls-15' d='M480.67,215.41c-.12-.3-.42-.5-.75-.5h0c-3.57,0-18.13-.27-22.51-.35,0,0-.01,0-.02,0-.31,0-.6.18-.74.46l-8.2,18.59c-.12.26-.11.54.02.78l.13.22c.14.25.41.41.7.41l37.63.54c.32,0,.59-.16.74-.43.12-.22.13-.48.04-.71l-7.03-19.02Z'/%3E%3Cpath class='cls-10' d='M519.99,205.98l-18.42-8.47c-.3-.12-.65-.05-.89.18-2.63,2.65-13.93,13.51-16.16,15.66-.23.22-.31.56-.21.86l7.34,18.94c.09.27.3.47.57.54l.25.07c.28.08.58,0,.79-.2l26.99-26.23c.22-.21.3-.53.22-.82-.07-.24-.24-.43-.47-.53Z'/%3E%3Cpath class='cls-14' d='M452.38,212.51c-2.18-2.21-13.16-13.4-15.71-16.12-.16-.17-.38-.26-.6-.26-.1,0-.2.02-.3.06l-18.63,7.93c-.24.09-.42.28-.5.52-.1.29-.02.61.19.83l26.23,26.99c.2.21.5.29.78.23l.25-.06c.27-.06.48-.25.58-.51l7.89-18.75c.11-.29.04-.63-.19-.86Z'/%3E%3Cpath class='cls-11' d='M435.52,192.81c.28-.13.47-.42.47-.74.03-3.11.17-18.81.29-22.51.01-.34-.18-.64-.49-.78l-18.78-7.56c-.11-.05-.23-.08-.35-.08-.13,0-.25.03-.37.09-.27.14-.45.42-.45.72l-.54,37.63c0,.29.15.56.39.71h0l.22.14c.23.14.52.16.77.05l18.84-7.68Z'/%3E%3Cpath class='cls-12' d='M457.72,148.43c.13.28.42.47.74.47,3.11.03,18.81.17,22.51.29.33,0,.64-.18.78-.49l7.56-18.78c.11-.24.1-.5-.01-.72-.14-.27-.42-.45-.72-.45l-37.63-.54h-.01c-.28,0-.55.15-.7.39l-.14.22c-.14.23-.16.52-.05.77l7.68,18.84Z'/%3E%3Cpath class='cls-17' d='M485.14,150.88c2.18,2.22,13.18,13.42,15.71,16.12.23.24.58.33.9.2l18.63-7.93c.24-.09.42-.28.5-.52.1-.29.02-.61-.19-.83l-26.23-26.99c-.2-.21-.5-.29-.78-.23l-.25.06c-.27.06-.48.25-.58.51l-7.89,18.75c-.11.29-.04.63.19.86Z'/%3E%3Cpath class='cls-16' d='M418.69,157.81l18.42,8.47c.3.12.65.05.89-.18,2.64-2.66,13.93-13.52,16.17-15.67.23-.22.31-.56.21-.86l-7.34-18.94c-.09-.27-.3-.47-.57-.54l-.25-.07c-.07-.02-.14-.03-.21-.03-.21,0-.42.08-.58.23l-26.99,26.23c-.22.21-.3.53-.22.82.07.24.24.43.47.53Z'/%3E%3Cpath class='cls-13' d='M522.69,162.91h0l-.22-.14c-.13-.08-.28-.12-.43-.12-.11,0-.23.02-.34.07l-18.84,7.68c-.28.13-.47.42-.47.74-.04,4.38-.17,18.93-.29,22.51-.01.34.18.64.49.78l18.78,7.56c.24.11.5.1.72-.01.27-.14.45-.42.45-.72l.54-37.63c0-.29-.15-.56-.39-.71Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M628.81,283.04l-22.5-.32s-.03,0-.04,0c-.74,0-1.44.28-1.97.8l-16.14,15.68c-.53.52-.85,1.24-.86,1.99l-.32,22.5c-.01.76.27,1.47.8,2.01l15.68,16.14c.53.54,1.23.85,1.99.86l22.5.32c.76.02,1.47-.27,2.01-.8l16.14-15.68c.54-.53.85-1.23.86-1.99l.32-22.5c.01-.76-.27-1.47-.8-2.01l-15.68-16.14c-.53-.54-1.23-.85-1.99-.86Z'/%3E%3Cpath class='cls-2' d='M628.6,346.29c-.12-.3-.42-.5-.75-.5h0c-3.57,0-18.13-.27-22.51-.35,0,0-.01,0-.02,0-.31,0-.6.18-.74.46l-8.2,18.59c-.12.26-.11.54.02.78l.13.22c.14.25.41.41.7.41l37.63.54c.32,0,.59-.16.74-.43.12-.22.13-.48.04-.71l-7.03-19.02Z'/%3E%3Cpath class='cls-1' d='M667.92,336.85l-18.42-8.47c-.3-.12-.65-.05-.89.18-2.63,2.65-13.93,13.51-16.16,15.66-.23.22-.31.56-.21.86l7.34,18.94c.09.27.3.47.57.54l.25.07c.28.08.58,0,.79-.2l26.99-26.23c.22-.21.3-.53.22-.82-.07-.24-.24-.43-.47-.53Z'/%3E%3Cpath class='cls-7' d='M600.3,343.38c-2.18-2.21-13.16-13.4-15.71-16.12-.16-.17-.38-.26-.6-.26-.1,0-.2.02-.3.06l-18.63,7.93c-.24.09-.42.28-.5.52-.1.29-.02.61.19.83l26.23,26.99c.2.21.5.29.78.23l.25-.06c.27-.06.48-.25.58-.51l7.89-18.75c.11-.29.04-.63-.19-.86Z'/%3E%3Cpath class='cls-6' d='M583.45,323.68c.28-.13.47-.42.47-.74.03-3.11.17-18.81.29-22.51.01-.34-.18-.64-.49-.78l-18.78-7.56c-.11-.05-.23-.08-.35-.08-.13,0-.25.03-.37.09-.27.14-.45.42-.45.72l-.54,37.63c0,.29.15.56.39.71h0l.22.14c.23.14.52.16.77.05l18.84-7.68Z'/%3E%3Cpath class='cls-9' d='M605.65,279.31c.13.28.42.47.74.47,3.11.03,18.81.17,22.51.29.33,0,.64-.18.78-.49l7.56-18.78c.11-.24.1-.5-.01-.72-.14-.27-.42-.45-.72-.45l-37.63-.54h-.01c-.28,0-.55.15-.7.39l-.14.22c-.14.23-.16.52-.05.77l7.68,18.84Z'/%3E%3Cpath class='cls-8' d='M633.06,281.75c2.18,2.22,13.18,13.42,15.71,16.12.23.24.58.33.9.2l18.63-7.93c.24-.09.42-.28.5-.52.1-.29.02-.61-.19-.83l-26.23-26.99c-.2-.21-.5-.29-.78-.23l-.25.06c-.27.06-.48.25-.58.51l-7.89,18.75c-.11.29-.04.63.19.86Z'/%3E%3Cpath class='cls-5' d='M566.61,288.69l18.42,8.47c.3.12.65.05.89-.18,2.64-2.66,13.93-13.52,16.17-15.67.23-.22.31-.56.21-.86l-7.34-18.94c-.09-.27-.3-.47-.57-.54l-.25-.07c-.07-.02-.14-.03-.21-.03-.21,0-.42.08-.58.23l-26.99,26.23c-.22.21-.3.53-.22.82.07.24.24.43.47.53Z'/%3E%3Cpath class='cls-4' d='M670.62,293.78h0l-.22-.14c-.13-.08-.28-.12-.43-.12-.11,0-.23.02-.34.07l-18.84,7.68c-.28.13-.47.42-.47.74-.04,4.38-.17,18.93-.29,22.51-.01.34.18.64.49.78l18.78,7.56c.24.11.5.1.72-.01.27-.14.45-.42.45-.72l.54-37.63c0-.29-.15-.56-.39-.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  overflow: hidden; color: transparent;
}
h1 .inf, h2 .inf { width: 1.25em; height: .62em; margin: 0 .14em; vertical-align: .02em; }

@media (max-width: 640px) {
  body { font-size: 17px; }
  h1 { font-size: 32px; }
  .script-mark { margin-left: .3em; }
  h2 { font-size: 28px; }
  h3 { font-size: 21px; }
  .btn { padding: 15px 30px; }
}

/* Fußzeile mit Impressum und Datenschutz */
.site-foot { max-width: 1100px; margin: 0 auto; padding: 28px 24px 36px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; font-size: 14px; color: var(--muted); }
.site-foot a { color: var(--muted); }
.site-foot a:hover { color: var(--plum); }
@media print { .site-foot { display: none !important; } }
