#sgw-li-wrap { font-family: 'Montserrat', sans-serif !important; background: #f5f0e8 !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; padding: 60px 24px !important; line-height: 1.7 !important; color-scheme: light only !important; forced-color-adjust: none !important; -webkit-forced-color-adjust: none !important; }
#sgw-li-wrap * { color-scheme: light only !important; forced-color-adjust: none !important; -webkit-forced-color-adjust: none !important; -webkit-text-fill-color: inherit !important; }
#sgw-li-wrap .sgw-li-inner { max-width: 820px !important; margin: 0 auto !important; }
#sgw-li-wrap h1.sgw-li-h1 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(28px, 5vw, 38px) !important; font-weight: 600 !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; margin: 0 0 8px 0 !important; padding: 0 !important; letter-spacing: 0.5px !important; line-height: 1.2 !important; }
#sgw-li-wrap .sgw-li-sub { font-family: 'Montserrat', sans-serif !important; font-size: 13px !important; color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; letter-spacing: 3px !important; text-transform: uppercase !important; margin-bottom: 12px !important; font-weight: 500 !important; }
#sgw-li-wrap .sgw-li-master { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(15px, 2vw, 18px) !important; color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; font-style: italic !important; margin-bottom: 28px !important; line-height: 1.5 !important; }
#sgw-li-wrap h2.sgw-li-h2 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(20px, 3vw, 24px) !important; font-weight: 600 !important; color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; margin: 36px 0 12px 0 !important; border-bottom: 1px solid #c8a84b !important; padding-bottom: 6px !important; line-height: 1.3 !important; display: flex !important; align-items: baseline !important; gap: 14px !important; }
#sgw-li-wrap h2.sgw-li-h2 .sgw-li-num { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(16px, 2.4vw, 20px) !important; font-weight: 700 !important; color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; flex-shrink: 0 !important; }
#sgw-li-wrap h3.sgw-li-h3 { font-family: 'Montserrat', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; margin: 18px 0 8px 0 !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; }
#sgw-li-wrap p { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; margin: 0 0 14px 0 !important; line-height: 1.7 !important; }
#sgw-li-wrap ul { margin: 0 0 14px 0 !important; padding-left: 22px !important; list-style: none !important; }
#sgw-li-wrap ul li { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; margin-bottom: 8px !important; line-height: 1.7 !important; padding-left: 8px !important; position: relative !important; }
#sgw-li-wrap ul li::before { content: '→' !important; color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; position: absolute !important; left: -18px !important; font-weight: 700 !important; }
#sgw-li-wrap strong { color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; font-weight: 600 !important; }
#sgw-li-wrap a { color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; text-decoration: underline !important; }
#sgw-li-wrap a:hover { color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; }
#sgw-li-wrap .sgw-li-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; margin: 20px 0 !important; }
#sgw-li-wrap .sgw-li-card { background: #ffffff !important; border-radius: 6px !important; padding: 22px 24px !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-yes { border-left: 3px solid #4a9e6a !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-no { border-left: 3px solid #c75050 !important; }
#sgw-li-wrap .sgw-li-card h3.sgw-li-h3 { margin-top: 0 !important; margin-bottom: 12px !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-yes h3.sgw-li-h3 { color: #2a6a45 !important; -webkit-text-fill-color: #2a6a45 !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-no h3.sgw-li-h3 { color: #8a3838 !important; -webkit-text-fill-color: #8a3838 !important; }
#sgw-li-wrap .sgw-li-card ul { margin-bottom: 0 !important; padding-left: 18px !important; }
#sgw-li-wrap .sgw-li-card li { font-size: 14px !important; margin-bottom: 6px !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-yes li::before { content: '✓' !important; color: #4a9e6a !important; -webkit-text-fill-color: #4a9e6a !important; }
#sgw-li-wrap .sgw-li-card.sgw-li-no li::before { content: '✕' !important; color: #c75050 !important; -webkit-text-fill-color: #c75050 !important; }
#sgw-li-wrap .sgw-li-box { background: rgba(38, 62, 110, 0.05) !important; border-left: 3px solid #c8a84b !important; padding: 18px 24px !important; margin: 20px 0 !important; }
#sgw-li-wrap .sgw-li-box p { margin-bottom: 0 !important; }
#sgw-li-wrap .sgw-li-anbieter { background: rgba(38, 62, 110, 0.05) !important; border-left: 3px solid #c8a84b !important; padding: 18px 24px !important; margin: 0 0 32px 0 !important; }
#sgw-li-wrap .sgw-li-anbieter p { margin-bottom: 0 !important; font-size: 14px !important; line-height: 1.65 !important; }
#sgw-li-wrap .sgw-li-anbieter .sgw-li-anbieter-label { font-size: 12px !important; color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; letter-spacing: 2px !important; text-transform: uppercase !important; font-weight: 600 !important; margin-bottom: 6px !important; display: block !important; }
#sgw-li-wrap .sgw-li-stand { font-size: 13px !important; color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; margin-top: 40px !important; padding-top: 20px !important; border-top: 1px solid #c8a84b !important; font-style: italic !important; }
@media (max-width: 600px) {
  #sgw-li-wrap { padding: 48px 16px !important; }
  #sgw-li-wrap .sgw-li-grid { grid-template-columns: 1fr !important; gap: 14px !important; }
  #sgw-li-wrap .sgw-li-card { padding: 18px 20px !important; }
  #sgw-li-wrap .sgw-li-box, #sgw-li-wrap .sgw-li-anbieter { padding: 14px 18px !important; }
  #sgw-li-wrap h2.sgw-li-h2 { gap: 10px !important; }
}
@media (prefers-color-scheme: dark) {
  #sgw-li-wrap, #sgw-li-wrap * { forced-color-adjust: none !important; -webkit-forced-color-adjust: none !important; color-scheme: light only !important; }
  #sgw-li-wrap { background: #f5f0e8 !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; }
  #sgw-li-wrap h1.sgw-li-h1, #sgw-li-wrap p, #sgw-li-wrap ul li { color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; }
  #sgw-li-wrap h2.sgw-li-h2, #sgw-li-wrap .sgw-li-master, #sgw-li-wrap strong, #sgw-li-wrap a, #sgw-li-wrap .sgw-li-stand { color: #263e6e !important; -webkit-text-fill-color: #263e6e !important; }
  #sgw-li-wrap .sgw-li-sub, #sgw-li-wrap h2.sgw-li-h2 .sgw-li-num, #sgw-li-wrap ul li::before, #sgw-li-wrap .sgw-li-anbieter .sgw-li-anbieter-label { color: #c8a84b !important; -webkit-text-fill-color: #c8a84b !important; }
  #sgw-li-wrap h3.sgw-li-h3 { color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; }
  #sgw-li-wrap .sgw-li-card { background: #ffffff !important; }
  #sgw-li-wrap .sgw-li-card.sgw-li-yes h3.sgw-li-h3 { color: #2a6a45 !important; -webkit-text-fill-color: #2a6a45 !important; }
  #sgw-li-wrap .sgw-li-card.sgw-li-no h3.sgw-li-h3 { color: #8a3838 !important; -webkit-text-fill-color: #8a3838 !important; }
  #sgw-li-wrap .sgw-li-card.sgw-li-yes li::before { color: #4a9e6a !important; -webkit-text-fill-color: #4a9e6a !important; }
  #sgw-li-wrap .sgw-li-card.sgw-li-no li::before { color: #c75050 !important; -webkit-text-fill-color: #c75050 !important; }
}

#sgw-li-wrap ol.sgw-li-ol { margin: 0 0 14px 0 !important; padding-left: 26px !important; list-style: decimal !important; }
#sgw-li-wrap ol.sgw-li-ol li { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; color: #0f1d2e !important; -webkit-text-fill-color: #0f1d2e !important; margin-bottom: 8px !important; line-height: 1.7 !important; padding-left: 4px !important; }
#sgw-li-wrap ol.sgw-li-ol li::marker { color: #7a5f1a !important; font-weight: 700 !important; }
#sgw-li-wrap .sgw-li-anbieter p + p { margin-top: 10px !important; }
#sgw-li-wrap .sgw-li-num, #sgw-li-wrap h2.sgw-li-h2, #sgw-li-wrap .sgw-li-master { font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; }
html [hidden] { display: none !important; }
