
						:root {
						  --sf-navy:#071722;
						  --sf-deep:#123744;
						  --sf-ink:#153343;
						  --sf-text:#435862;
						  --sf-teal:#35aaa4;
						  --sf-teal-light:#78ddd5;
						  --sf-coral:#ef8b68;
						  --sf-sand:#f7efe9;
						  --sf-line:#d7e7e5;
						  --sf-white:#fff;
						}
						
						section[id^="sf-"] {
						  position:relative !important;
						  width:100% !important;
						  max-width:100% !important;
						  overflow:hidden !important;
						  box-sizing:border-box !important;
						  color:var(--sf-text);
						  font-family:Lato,Arial,sans-serif;
						}
						
						section[id^="sf-"] *,
						section[id^="sf-"] *::before,
						section[id^="sf-"] *::after {
						  box-sizing:border-box;
						}
						
						section[id^="sf-"] > div {
						  position:relative;
						  z-index:1;
						}
						
						.sf-wrap {
						  width:min(calc(100% - 48px),1180px);
						  margin:0 auto;
						}
						
						.sf-narrow {
						  width:min(calc(100% - 48px),860px);
						  margin:0 auto;
						}
						
						.sf-pad {
						  padding-top:92px;
						  padding-bottom:92px;
						}
						
						.sf-head {
						  max-width:930px;
						  margin:0 auto 48px;
						  text-align:center;
						}
						
						.sf-eyebrow {
						  width:100%;
						  margin:0 0 12px;
						  color:#267f7a;
						  font-size:13px;
						  line-height:1.4;
						  font-weight:900;
						  letter-spacing:.08em;
						  text-align:center !important;
						  text-transform:uppercase;
						}
						
						.sf-head h2,
						.sf-title {
						  margin:0;
						  color:var(--sf-ink);
						  font-size:clamp(31px,4vw,48px);
						  line-height:1.1;
						  letter-spacing:-.028em;
						  font-weight:900;
						  text-align:center !important;
						}
						
						.sf-intro {
						  max-width:820px;
						  margin:20px auto 0;
						  font-size:18px;
						  line-height:1.7;
						  text-align:center;
						}
						
						.sf-copy {
						  font-size:17px;
						  line-height:1.72;
						  text-align:left;
						}
						
						.sf-copy p {
						  margin:0 0 18px;
						}
						
						.sf-copy p:last-child {
						  margin-bottom:0;
						}
						
						.sf-light {
						  background:
						    radial-gradient(circle at 8% 18%,rgba(53,170,164,.12),transparent 29%),
						    radial-gradient(circle at 92% 82%,rgba(239,139,104,.11),transparent 31%),
						    linear-gradient(145deg,#fff 0%,#f2f9f8 54%,#fff8f4 100%) !important;
						}
						
						section[id^="sf-"].sf-dark {
						  color:rgba(239,248,249,.89);
						  background:
						    radial-gradient(circle at 10% 18%,rgba(53,170,164,.27),transparent 31%),
						    radial-gradient(circle at 89% 82%,rgba(239,139,104,.17),transparent 30%),
						    linear-gradient(137deg,#061620 0%,#113744 55%,#081721 100%) !important;
						}
						
						.sf-dark .sf-head h2,
						.sf-dark .sf-title {
						  color:#fff;
						}
						
						.sf-dark .sf-eyebrow {
						  color:var(--sf-teal-light);
						}
						
						.sf-light::before,
						.sf-dark::before {
						  content:"";
						  position:absolute;
						  inset:0;
						  opacity:.16;
						  pointer-events:none;
						  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
						}
						
						/* Schwerpunkt-Akzent: mehrere Gewebeschichten laufen auf einen präzisen Punkt zu */
						section[id^="sf-"]:not(#sf-hero)::after {
						  content:"";
						  position:absolute;
						  z-index:0;
						  top:26px;
						  right:max(20px,calc((100% - 1180px)/2));
						  width:180px;
						  height:88px;
						  opacity:.48;
						  pointer-events:none;
						  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 120'%3E%3Cpath d='M10 95C55 32 123 18 211 57' fill='none' stroke='%2335aaa4' stroke-width='2'/%3E%3Cpath d='M25 100C70 48 132 38 217 62' fill='none' stroke='%2378ddd5' stroke-width='2' opacity='.75'/%3E%3Cpath d='M43 105C88 65 145 59 221 68' fill='none' stroke='%23ef8b68' stroke-width='2' opacity='.8'/%3E%3Cpath d='M66 108C111 82 158 78 225 74' fill='none' stroke='%2335aaa4' stroke-width='2' stroke-dasharray='6 7'/%3E%3Ccircle cx='225' cy='74' r='7' fill='%23ef8b68'/%3E%3Ccircle cx='225' cy='74' r='13' fill='none' stroke='%23ef8b68' opacity='.5'/%3E%3C/svg%3E");
						}
						
						.sf-grid-4 {
						  display:grid;
						  grid-template-columns:repeat(4,minmax(0,1fr));
						  gap:18px;
						}
						
						.sf-grid-3 {
						  display:grid;
						  grid-template-columns:repeat(3,minmax(0,1fr));
						  gap:22px;
						}
						
						.sf-card {
						  min-width:0;
						  padding:27px;
						  border:1px solid rgba(37,111,112,.14);
						  border-radius:15px;
						  background:rgba(255,255,255,.88);
						  box-shadow:0 15px 38px rgba(22,59,69,.08);
						}
						
						.sf-card h3 {
						  margin:0 0 11px;
						  color:var(--sf-ink);
						  font-size:20px;
						  line-height:1.3;
						}
						
						.sf-card p {
						  margin:0;
						  font-size:15.5px;
						  line-height:1.64;
						  text-align:left;
						}
						
						.sf-card .sf-code {
						  display:block;
						  margin-bottom:14px;
						  color:#267f7a;
						  font-size:11px;
						  font-weight:900;
						  letter-spacing:.08em;
						  text-transform:uppercase;
						}
						
						.sf-dark .sf-card {
						  color:var(--sf-text);
						}
						
						.sf-note {
						  margin-top:34px;
						  padding:21px 24px;
						  border-left:4px solid var(--sf-coral);
						  border-radius:0 12px 12px 0;
						  color:var(--sf-ink);
						  background:rgba(255,255,255,.91);
						  font-size:16px;
						  line-height:1.65;
						  text-align:left;
						}
						
						.sf-btns {
						  display:flex;
						  flex-wrap:wrap;
						  gap:12px;
						  justify-content:center;
						}
						
						.sf-btn {
						  display:inline-flex;
						  align-items:center;
						  justify-content:center;
						  min-height:49px;
						  padding:12px 21px;
						  border-radius:7px;
						  font-size:15px;
						  line-height:1.2;
						  font-weight:900;
						  text-decoration:none !important;
						}
						
						.sf-btn-primary {
						  color:#fff !important;
						  background:#31506b;
						}
						
						.sf-btn-secondary {
						  color:#267f7a !important;
						  border:1.5px solid var(--sf-teal);
						  background:#fff;
						}
						
						.sf-btn:hover {
						  transform:translateY(-1px);
						}
						
						@media(max-width:930px) {
						  .sf-grid-4 {
						    grid-template-columns:repeat(2,minmax(0,1fr));
						  }
						
						  .sf-grid-3 {
						    grid-template-columns:1fr;
						  }
						}
						
						@media(max-width:640px) {
						  section[id^="sf-"]:not(#sf-hero)::after {
						    display:none;
						  }
						
						  .sf-wrap,
						  .sf-narrow {
						    width:min(calc(100% - 28px),1180px);
						  }
						
						  .sf-pad {
						    padding-top:62px;
						    padding-bottom:62px;
						  }
						
						  .sf-head {
						    margin-bottom:32px;
						  }
						
						  .sf-head h2,
						  .sf-title {
						    font-size:29px;
						    line-height:1.14;
						  }
						
						  .sf-intro {
						    font-size:15.5px;
						    line-height:1.65;
						  }
						
						  .sf-copy {
						    font-size:15.5px;
						    line-height:1.68;
						  }
						
						  .sf-grid-4 {
						    grid-template-columns:1fr;
						  }
						
						  .sf-card {
						    padding:22px;
						    border-radius:12px;
						  }
						
						  .sf-btns {
						    display:grid;
						    grid-template-columns:1fr;
						  }
						
						  .sf-btn {
						    width:100%;
						  }
						}
						

						#sf-hero {
						  --sf-menu-overlap:75px;
						  --sf-x5-offset-compensation:76px;
						  margin-top:calc(var(--sf-menu-overlap) * -1);
						  padding:calc(var(--sf-menu-overlap) + var(--sf-x5-offset-compensation) + 38px) 24px 62px;
						  color:rgba(239,248,249,.9);
						  background:
						    radial-gradient(circle at 14% 20%,rgba(53,170,164,.28),transparent 31%),
						    radial-gradient(circle at 88% 80%,rgba(239,139,104,.17),transparent 30%),
						    linear-gradient(137deg,#061620 0%,#113744 55%,#081721 100%);
						}
						
						#sf-hero::before {
						  content:"";
						  position:absolute;
						  z-index:3;
						  top:calc(var(--sf-menu-overlap) + var(--sf-x5-offset-compensation));
						  left:50%;
						  width:min(92%,1440px);
						  height:1px;
						  transform:translateX(-50%);
						  pointer-events:none;
						  background:linear-gradient(90deg,transparent,rgba(85,195,188,.64),transparent);
						}
						
						#sf-hero .sf-hero-inner {
						  width:min(100%,1220px);
						  margin:0 auto;
						}
						
						#sf-hero .sf-hero-copy {
						  max-width:980px;
						  margin:0 auto 34px;
						  text-align:center;
						}
						
						#sf-hero .sf-eyebrow {
						  color:var(--sf-teal-light);
						}
						
						#sf-hero h1 {
						  margin:0;
						  color:#fff;
						  font-size:clamp(38px,5vw,65px);
						  line-height:1.04;
						  letter-spacing:-.037em;
						  font-weight:900;
						  text-align:center;
						}
						
						#sf-hero .sf-lead {
						  max-width:860px;
						  margin:24px auto 25px;
						  font-size:18px;
						  line-height:1.68;
						  text-align:center;
						}
						
						#sf-hero .sf-lead strong {
						  color:#fff;
						}
						
						#sf-hero .sf-method-link {
						  display:inline-block;
						  margin-top:16px;
						  color:var(--sf-teal-light)!important;
						  font-size:14px;
						  font-weight:900;
						  text-decoration:none;
						}
						
						
						/* =========================================================
						   SEITENWEITER HINWEIS ZU KI-SZENENBILDERN
						   ========================================================= */
						
						#sf-hero .sf-image-disclaimer {
						  max-width:760px;
						  margin:17px auto 0;
						  color:rgba(199,214,218,.68);
						  font-size:11.5px;
						  line-height:1.5;
						  text-align:center;
						}
						
						#sf-hero .sf-image-disclaimer strong {
						  color:rgba(239,248,249,.88);
						  font-weight:700;
						}
						
						
						/* =========================================================
						   HERO-BILD
						   ========================================================= */
						
						#sf-hero .sf-visual {
						  position:relative;
						  overflow:hidden;
						  border:1px solid rgba(120,221,213,.24);
						  border-radius:22px;
						  background:#dce9e7;
						  box-shadow:0 24px 62px rgba(0,0,0,.28);
						}
						
						#sf-hero .sf-visual img {
						  display:block;
						  width:100%;
						  height:490px;
						  object-fit:cover;
						  object-position:center 46%;
						}
						
						#sf-hero .sf-map-mark {
						  position:absolute;
						  right:24px;
						  bottom:24px;
						  max-width:360px;
						  padding:17px 20px 17px 47px;
						  border:1px solid rgba(120,221,213,.25);
						  border-radius:11px;
						  color:#ecf7f7;
						  background:rgba(6,22,32,.88);
						  font-size:14px;
						  line-height:1.5;
						  font-weight:700;
						  text-align:left;
						}
						
						#sf-hero .sf-map-mark::before {
						  content:"";
						  position:absolute;
						  left:19px;
						  top:50%;
						  width:13px;
						  height:13px;
						  border:3px solid var(--sf-coral);
						  border-radius:50%;
						  transform:translateY(-50%);
						  box-shadow:0 0 0 6px rgba(239,139,104,.16);
						}
						
						#sf-hero .sf-layer-rail {
						  display:grid;
						  grid-template-columns:repeat(8,minmax(0,1fr));
						  gap:1px;
						  margin-top:18px;
						  overflow:hidden;
						  border:1px solid rgba(120,221,213,.18);
						  border-radius:11px;
						  background:rgba(120,221,213,.18);
						}
						
						#sf-hero .sf-layer-rail span {
						  padding:14px 7px;
						  color:#e9f7f7;
						  background:rgba(255,255,255,.065);
						  font-size:12px;
						  line-height:1.35;
						  font-weight:700;
						  text-align:center;
						}
						
						@media(max-width:900px) {
						  #sf-hero .sf-visual img {
						    height:auto;
						    aspect-ratio:16/10;
						  }
						
						  #sf-hero .sf-layer-rail {
						    grid-template-columns:repeat(4,minmax(0,1fr));
						  }
						}
						
						@media(max-width:640px) {
						  #sf-hero {
						    --sf-menu-overlap:68px;
						    --sf-x5-offset-compensation:64px;
						    padding:calc(var(--sf-menu-overlap) + var(--sf-x5-offset-compensation) + 30px) 14px 46px;
						  }
						
						  #sf-hero .sf-hero-copy {
						    margin-bottom:24px;
						  }
						
						  #sf-hero h1 {
						    font-size:31px;
						    line-height:1.09;
						  }
						
						  #sf-hero .sf-lead {
						    font-size:15px;
						    line-height:1.62;
						  }
						
						  #sf-hero .sf-visual {
						    border-radius:13px;
						  }
						
						  #sf-hero .sf-visual img {
						    aspect-ratio:4/3;
						    object-position:59% center;
						  }
						
						  #sf-hero .sf-map-mark {
						    position:relative;
						    right:auto;
						    bottom:auto;
						    max-width:none;
						    margin:0;
						    padding:16px 18px 16px 47px;
						    border:0;
						    border-top:1px solid rgba(120,221,213,.2);
						    border-radius:0;
						    background:rgba(6,22,32,.98);
						  }
						
						  #sf-hero .sf-layer-rail {
						    grid-template-columns:repeat(2,minmax(0,1fr));
						  }
						
						  #sf-hero .sf-image-disclaimer {
						    margin-top:15px;
						    font-size:10.5px;
						    line-height:1.45;
						  }
						}
						

						#sf-gewebe .sf-layer-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
						#sf-gewebe .sf-layer { position:relative; min-width:0; padding:24px 25px 24px 74px; border:1px solid rgba(120,221,213,.19); border-radius:14px; background:rgba(255,255,255,.075); }
						#sf-gewebe .sf-layer::before { content:attr(data-level); position:absolute; left:23px; top:25px; display:grid; place-items:center; width:34px; height:34px; border:1.5px solid var(--sf-teal-light); border-radius:50%; color:var(--sf-teal-light); font-size:12px; font-weight:900; }
						#sf-gewebe .sf-layer h3 { margin:0 0 8px; color:#fff; font-size:19px; line-height:1.3; }
						#sf-gewebe .sf-layer p { margin:0; color:rgba(239,248,249,.83); font-size:15px; line-height:1.64; text-align:left; }
						#sf-gewebe .sf-target { margin-top:30px; padding:24px 27px; border:1px solid rgba(239,139,104,.28); border-radius:14px; background:linear-gradient(100deg,rgba(239,139,104,.13),rgba(53,170,164,.08)); font-size:16px; line-height:1.68; text-align:left; }
						#sf-gewebe .sf-target strong { color:#fff; }
						@media(max-width:800px){#sf-gewebe .sf-layer-grid{grid-template-columns:1fr;}}
						@media(max-width:640px){#sf-gewebe .sf-layer{padding:22px 20px 22px 66px;}#sf-gewebe .sf-layer::before{left:19px;top:22px;}}
						

						#sf-orthopaedie .sf-split { display:grid; grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr); gap:42px; align-items:center; }
						#sf-orthopaedie .sf-image { overflow:hidden; border-radius:18px; box-shadow:0 18px 48px rgba(22,59,69,.13); }
						#sf-orthopaedie .sf-image img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
						#sf-orthopaedie .sf-steps { display:grid; gap:13px; margin-top:24px; }
						#sf-orthopaedie .sf-step { display:grid; grid-template-columns:44px 1fr; gap:14px; align-items:start; padding:17px 18px; border:1px solid rgba(37,111,112,.13); border-radius:12px; background:rgba(255,255,255,.82); }
						#sf-orthopaedie .sf-step b { display:grid; place-items:center; width:34px; height:34px; border-radius:50%; color:#fff; background:var(--sf-teal); font-size:13px; }
						#sf-orthopaedie .sf-step h3 { margin:1px 0 5px; color:var(--sf-ink); font-size:17px; }
						#sf-orthopaedie .sf-step p { margin:0; font-size:14.5px; line-height:1.6; text-align:left; }
						@media(max-width:850px){#sf-orthopaedie .sf-split{grid-template-columns:1fr;gap:30px;}#sf-orthopaedie .sf-image{max-width:700px;margin:0 auto;}}
						

						#sf-cases .sf-case { display:grid; grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr); gap:0; margin-bottom:30px; overflow:hidden; border:1px solid rgba(37,111,112,.14); border-radius:18px; background:rgba(255,255,255,.92); box-shadow:0 16px 42px rgba(20,59,69,.09); }
						#sf-cases .sf-case:nth-child(even) .sf-case-image { order:2; }
						#sf-cases .sf-case-image { background:#dcebea; }
						#sf-cases .sf-case-image img { display:block; width:100%; height:100%; min-height:560px; object-fit:cover; }
						#sf-cases .sf-case-body { padding:34px 36px; }
						#sf-cases .sf-case-kicker { margin:0 0 8px; color:#267f7a; font-size:12px; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
						#sf-cases h3 { margin:0 0 20px; color:var(--sf-ink); font-size:26px; line-height:1.22; }
						#sf-cases dl { margin:0; }
						#sf-cases dt { margin:16px 0 4px; color:var(--sf-ink); font-size:14px; font-weight:900; }
						#sf-cases dd { margin:0; font-size:15.5px; line-height:1.63; text-align:left; }
						@media(max-width:820px){#sf-cases .sf-case{grid-template-columns:1fr;}#sf-cases .sf-case:nth-child(even) .sf-case-image{order:0;}#sf-cases .sf-case-image img{min-height:0;aspect-ratio:16/10;}}
						@media(max-width:640px){#sf-cases .sf-case-body{padding:25px 21px;}#sf-cases h3{font-size:22px;}}
						

						#sf-migraene .sf-migraine-layout { display:grid; grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr); gap:38px; align-items:start; }
						#sf-migraene .sf-migraine-image { overflow:hidden; border:1px solid rgba(120,221,213,.22); border-radius:18px; box-shadow:0 20px 50px rgba(0,0,0,.25); }
						#sf-migraene .sf-migraine-image img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; }
						#sf-migraene .sf-migraine-copy p { margin:0 0 17px; font-size:16.5px; line-height:1.7; text-align:left; }
						#sf-migraene .sf-migraine-copy strong { color:#fff; }
						#sf-migraene .sf-migraine-paths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:24px; }
						#sf-migraene .sf-migraine-path { padding:17px 18px; border:1px solid rgba(120,221,213,.19); border-radius:11px; background:rgba(255,255,255,.07); }
						#sf-migraene .sf-migraine-path b { display:block; margin-bottom:5px; color:var(--sf-teal-light); font-size:14px; }
						#sf-migraene .sf-migraine-path span { color:rgba(239,248,249,.81); font-size:13.5px; line-height:1.52; }
						#sf-migraene .sf-cluster { margin-top:38px; padding:27px; border:1px solid rgba(239,139,104,.27); border-radius:15px; background:linear-gradient(110deg,rgba(239,139,104,.12),rgba(53,170,164,.07)); }
						#sf-migraene .sf-cluster h3 { margin:0 0 17px; color:#fff; font-size:21px; text-align:center; }
						#sf-migraene .sf-cluster-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 20px; }
						#sf-migraene .sf-cluster a { position:relative; padding:8px 24px 8px 0; color:var(--sf-teal-light)!important; font-size:14px; line-height:1.48; font-weight:800; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:4px; }
						#sf-migraene .sf-cluster a::after { content:"↗"; position:absolute; right:2px; top:8px; color:var(--sf-coral); }
						@media(max-width:850px){#sf-migraene .sf-migraine-layout{grid-template-columns:1fr;}#sf-migraene .sf-migraine-image{max-width:720px;margin:0 auto;}#sf-migraene .sf-cluster-links{grid-template-columns:1fr;}}
						@media(max-width:560px){#sf-migraene .sf-migraine-paths{grid-template-columns:1fr;}#sf-migraene .sf-cluster{padding:22px 20px;}}
						

						#sf-ablauf .sf-process { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; counter-reset:sf-step; }
						#sf-ablauf .sf-process article { position:relative; min-width:0; padding:61px 21px 23px; border:1px solid rgba(37,111,112,.14); border-radius:14px; background:rgba(255,255,255,.88); box-shadow:0 13px 32px rgba(22,59,69,.07); }
						#sf-ablauf .sf-process article::before { counter-increment:sf-step; content:"0" counter(sf-step); position:absolute; top:20px; left:21px; color:var(--sf-coral); font-size:13px; font-weight:900; letter-spacing:.08em; }
						#sf-ablauf .sf-process article::after { content:""; position:absolute; top:29px; left:55px; right:20px; height:1px; background:linear-gradient(90deg,var(--sf-teal),transparent); }
						#sf-ablauf .sf-process h3 { margin:0 0 9px; color:var(--sf-ink); font-size:18px; line-height:1.28; }
						#sf-ablauf .sf-process p { margin:0; font-size:14.5px; line-height:1.6; text-align:left; }
						@media(max-width:1000px){#sf-ablauf .sf-process{grid-template-columns:repeat(2,minmax(0,1fr));}#sf-ablauf .sf-process article:last-child{grid-column:1/-1;}}
						@media(max-width:620px){#sf-ablauf .sf-process{grid-template-columns:1fr;}#sf-ablauf .sf-process article:last-child{grid-column:auto;}}
						

						#sf-cta { padding:76px 24px; text-align:center; }
						#sf-cta .sf-cta-box { max-width:900px; margin:0 auto; padding:42px 44px; border:1px solid rgba(120,221,213,.24); border-radius:18px; background:linear-gradient(120deg,#123f4b 0%,#153641 56%,#283138 100%); box-shadow:0 18px 48px rgba(18,57,66,.18); }
						#sf-cta h2 { margin:0; color:#fff; font-size:clamp(30px,4vw,46px); line-height:1.1; letter-spacing:-.028em; text-align:center; }
						#sf-cta p { max-width:720px; margin:19px auto 25px; color:rgba(239,248,249,.85); font-size:17px; line-height:1.68; text-align:center; }
						@media(max-width:640px){#sf-cta{padding:58px 14px;}#sf-cta .sf-cta-box{padding:31px 22px;}#sf-cta h2{font-size:29px;}#sf-cta p{font-size:15.5px;}}
						

						#sf-wissen .sf-topic-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
						#sf-wissen .sf-topic { padding:28px; border:1px solid rgba(120,221,213,.19); border-radius:15px; background:rgba(255,255,255,.07); }
						#sf-wissen .sf-topic h3 { margin:0 0 9px; color:#fff; font-size:21px; line-height:1.3; }
						#sf-wissen .sf-topic > p { margin:0 0 18px; color:rgba(239,248,249,.78); font-size:14.5px; line-height:1.6; text-align:left; }
						#sf-wissen .sf-link-list { display:grid; gap:11px; }
						#sf-wissen .sf-link-list a { position:relative; padding:6px 27px 6px 0; color:var(--sf-teal-light)!important; font-size:14.5px; line-height:1.5; font-weight:800; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:4px; }
						#sf-wissen .sf-link-list a::after { content:"↗"; position:absolute; right:2px; top:6px; color:var(--sf-coral); }
						#sf-wissen .sf-all-blog { display:inline-block; margin-top:28px; color:var(--sf-teal-light)!important; font-weight:900; text-decoration:underline!important; text-underline-offset:4px; }
						@media(max-width:800px){#sf-wissen .sf-topic-grid{grid-template-columns:1fr;}}
						@media(max-width:640px){#sf-wissen .sf-topic{padding:23px 21px;}}
						

						#sf-faq .sf-faq-list {
						  max-width:900px;
						  margin:0 auto;
						}
						
						#sf-faq details {
						  margin-bottom:12px;
						  border:1px solid rgba(37,111,112,.14);
						  border-radius:12px;
						  background:rgba(255,255,255,.89);
						  box-shadow:0 8px 22px rgba(25,67,77,.05);
						}
						
						#sf-faq summary {
						  position:relative;
						  padding:20px 58px 20px 23px;
						  cursor:pointer;
						  list-style:none;
						  color:var(--sf-ink);
						  font-size:17px;
						  line-height:1.45;
						  font-weight:900;
						  text-align:left;
						}
						
						#sf-faq summary::-webkit-details-marker {
						  display:none;
						}
						
						#sf-faq summary::after {
						  content:"+";
						  position:absolute;
						  right:23px;
						  top:50%;
						  transform:translateY(-50%);
						  color:#267f7a;
						  font-size:25px;
						  font-weight:400;
						}
						
						#sf-faq details[open] summary::after {
						  content:"−";
						}
						
						#sf-faq .sf-answer {
						  padding:0 23px 22px;
						  font-size:16px;
						  line-height:1.68;
						  text-align:left;
						}
						
						#sf-faq .sf-answer p {
						  margin:0;
						}
						
body.page-content #sf-hero { --sf-x5-offset-compensation:0px; --sf-menu-overlap:75px; }
@media(max-width:699px){body.page-content #sf-hero{--sf-menu-overlap:68px;}}