/* GENERATED by tools/csp/build.mjs: frühere style="…"-Attribute (strenge CSP ohne style-src unsafe-inline) */
#dc-ssr .sa-0a0529c8{font-size: 10.5px; font-weight: 600; color: rgb(110, 98, 80); letter-spacing: 0.04em; text-align: center; line-height: 1.6;}
#dc-ssr .sa-0a5009a3{display: flex; align-items: baseline; gap: 6px;}
#dc-ssr .sa-0b7ad147{font-size: 13px; font-weight: 700; color: var(--muted);}
#dc-ssr .sa-0c4f40cf{margin: 0px; font-size: 15px; font-weight: 500; color: var(--muted); line-height: 1.65; text-wrap: pretty;}
#dc-ssr .sa-0c63ab56{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px;}
#dc-ssr .sa-0f7ea212{font-size: 9px; font-weight: 800; letter-spacing: 0.28em; text-transform: uppercase; color: rgb(224, 162, 104);}
#dc-ssr .sa-101dd3fd{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--btn); color: var(--btnText); font-family: inherit; font-size: 13px; font-weight: 800; padding: 8px 16px; border-radius: 999px; cursor: pointer;}
#dc-ssr .sa-10368d9d{position: relative; height: 250px; overflow: hidden; margin-top: 26px;}
#dc-ssr .sa-11095882{position: absolute; top: 20px; left: 0px; right: 0px; display: flex; justify-content: center;}
#dc-ssr .sa-11e5d975{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; background: rgba(27, 31, 42, 0.08);}
#dc-ssr .sa-13a4823c{background: var(--accent); color: rgb(42, 35, 19); font-size: 14px; font-weight: 700; padding: 9px 16px; border-radius: 8px;}
#dc-ssr .sa-140f44e1{padding: 100px 24px; background: var(--bg);}
#dc-ssr .sa-1530d306{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 22px 18px 6px;}
#dc-ssr .sa-1731e3b0{display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 18px;}
#dc-ssr .sa-173b653b{color: var(--ink); font-size: 14.5px; font-weight: 800;}
#dc-ssr .sa-17fecb03{display: flex; align-items: center; gap: 2px; border: 1px solid var(--line); border-radius: 8px; padding: 2px;}
#dc-ssr .sa-18809276{display: flex; flex-direction: column; gap: 12px;}
#dc-ssr .sa-1ad48272{position: absolute; inset: 0px; background: linear-gradient(rgba(15, 13, 11, 0.55) 0%, rgba(15, 13, 11, 0.05) 38%, rgba(15, 13, 11, 0.82) 100%);}
#dc-ssr .sa-1c11fb36{margin-top: 32px; display: flex; flex-wrap: wrap; gap: 32px 48px; align-items: flex-start; border-top: 1px solid var(--line); padding-top: 32px;}
#dc-ssr .sa-1e42b67f{margin: 0px; font-size: 16.5px; font-weight: 500; color: var(--muted); line-height: 1.7; text-wrap: pretty;}
#dc-ssr .sa-1e4c7dd7{background: rgb(27, 31, 42); color: rgb(251, 248, 244); font-size: 11px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; padding: 15px 34px; border-radius: 999px;}
#dc-ssr .sa-200d7e9f{padding: 30px 26px 8px; text-align: center;}
#dc-ssr .sa-23bd7ee0{max-width: 1200px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 14px 24px;}
#dc-ssr .sa-274f9ef6{position: absolute; inset: 0px; background: linear-gradient(rgba(15, 13, 11, 0.15) 0%, rgba(15, 13, 11, 0.75) 100%);}
#dc-ssr .sa-29c3e75e{display: flex; align-items: flex-start; gap: 7px; line-height: 1;}
#dc-ssr .sa-2ad58b27{display: flex; gap: 12px; padding-top: 2px;}
#dc-ssr .sa-2d57ef27{display: flex; align-items: center; gap: 26px;}
#dc-ssr .sa-2ea60a23{padding: 26px 30px 10px; text-align: center;}
#dc-ssr .sa-328f6804{font-size: 30px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.04; color: rgb(251, 248, 244); text-wrap: balance;}
#dc-ssr .sa-34bf5f8b{width: 100%; height: 150px; object-fit: cover; border-radius: 6px; background: rgba(27, 31, 42, 0.08);}
#dc-ssr .sa-350e2065{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted);}
#dc-ssr .sa-3802fda0{max-width: 1240px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px;}
#dc-ssr .sa-3b8cff9f{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 22px;}
#dc-ssr .sa-3c9fc0c2{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 6px; background: transparent; color: var(--ink);}
#dc-ssr .sa-448426d6{font-size: 9.5px; font-weight: 600; color: rgba(251, 248, 244, 0.6); line-height: 1.5;}
#dc-ssr .sa-4b5e6236{font-weight: 800; font-size: 21px; letter-spacing: -0.02em;}
#dc-ssr .sa-4e2eb22d{margin: 0px; font-size: 19px; font-weight: 700; font-style: italic; color: rgb(27, 31, 42); line-height: 1.45; letter-spacing: -0.01em; text-wrap: balance;}
#dc-ssr .sa-52166055{font-size: 12.5px; font-weight: 700; color: rgb(27, 31, 42);}
#dc-ssr .sa-5545398e{position: absolute; inset: 0px; background: linear-gradient(rgba(15, 13, 11, 0) 40%, rgba(15, 13, 11, 0.7) 100%);}
#dc-ssr .sa-56ce6244{font-size: 12.5px; font-weight: 700; color: var(--accentText);}
#dc-ssr .sa-5ae6cc96{margin: 0px 0px 18px; font-size: 15.5px; font-weight: 500; color: var(--muted); line-height: 1.65; text-wrap: pretty;}
#dc-ssr .sa-5b7115cf{flex: 1 1 420px;}
#dc-ssr .sa-5d595931{font-weight: 800; font-size: 18px; letter-spacing: -0.02em;}
#dc-ssr .sa-5da48c91{position: absolute; left: 24px; right: 24px; bottom: 18px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(251, 248, 244, 0.9);}
#dc-ssr .sa-64debec1{font-size: 11px; font-weight: 700; color: var(--muted); text-align: center;}
#dc-ssr .sa-67f5ff5d{font-size: 10.5px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(110, 98, 80); text-align: right;}
#dc-ssr .sa-68399227{background: var(--bg); border-top: 1px solid var(--line); padding: 60px 24px 40px;}
#dc-ssr .sa-690df848{border: 1px solid var(--btn); background: var(--btn); color: var(--btnText); font-family: inherit; font-size: 12.5px; font-weight: 800; padding: 7px 14px; border-radius: 999px; cursor: pointer;}
#dc-ssr .sa-6c2d9460{margin: 0px 0px 12px; font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accentText);}
#dc-ssr .sa-6d0758f8{display: flex; align-items: center; gap: 9px; line-height: 1;}
#dc-ssr .sa-6ddc177e{font-size: 9.5px; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(251, 248, 244, 0.68);}
#dc-ssr .sa-73465e60{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; padding: 20px 18px 4px;}
#dc-ssr .sa-7408abbd{border: 1px solid var(--line); background: transparent; color: var(--ink); font-family: inherit; font-size: 12.5px; font-weight: 800; padding: 7px 14px; border-radius: 999px; cursor: pointer;}
#dc-ssr .sa-769aae0d{color: var(--ink); font-size: 14px; font-weight: 600;}
#dc-ssr .sa-77bc9200{position: absolute; left: 24px; right: 24px; bottom: 20px; display: flex; flex-direction: column; gap: 7px;}
#dc-ssr .sa-78d8834b{position: absolute; left: 24px; right: 24px; bottom: 26px; display: flex; flex-direction: column; gap: 10px;}
#dc-ssr .sa-78f7e716{position: relative; height: 230px; overflow: hidden; margin-top: 22px;}
#dc-ssr .sa-7ab8b015{font-size: 17px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; color: rgb(251, 248, 244); text-wrap: balance;}
#dc-ssr .sa-7b8387e9{font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(251, 248, 244, 0.72);}
#dc-ssr .sa-7c8ea0c6{font-size: 9px; font-weight: 800; letter-spacing: 0.26em; text-transform: uppercase; color: rgb(110, 98, 80);}
#dc-ssr .sa-7e465e99{font-size: 9px; font-weight: 800; letter-spacing: 0.2em; color: rgba(251, 248, 244, 0.5);}
#dc-ssr .sa-7e646fbf{display: flex; gap: 4px; border: 1px solid var(--line); border-radius: 999px; padding: 4px;}
#dc-ssr .sa-8146e88e{margin: 0px; font-size: 19px; font-weight: 800; letter-spacing: -0.01em; color: var(--ink);}
#dc-ssr .sa-819feeca{margin: 18px 0px 0px; font-size: 13px; font-weight: 600; color: var(--muted); line-height: 1.6; max-width: 760px; text-wrap: pretty;}
#dc-ssr .sa-829d07ea{flex: 1 1 320px; min-width: 280px;}
#dc-ssr .sa-873ac780{margin: 0px 0px 8px; font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold-dark);}
#dc-ssr .sa-8740d62f{margin-top: 32px; background: var(--dark); border-radius: 12px; padding: 30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px;}
#dc-ssr .sa-88c0153d{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--ink); font-family: inherit; font-size: 13px; font-weight: 800; padding: 8px 16px; border-radius: 999px; cursor: pointer;}
#dc-ssr .sa-8a22a7e5{font-size: 14px; font-weight: 600;}
#dc-ssr .sa-8c7590f5{flex: 0 1 380px; min-width: 300px; margin: 0px auto; display: flex; flex-direction: column; gap: 9px;}
#dc-ssr .sa-8d9d12b7{display: flex; justify-content: space-between; align-items: center; padding: 11px 18px; background: rgb(243, 239, 233); font-size: 9px; font-weight: 700; color: rgb(110, 98, 80); letter-spacing: 0.1em; position: sticky; top: 0px; z-index: 3;}
#dc-ssr .sa-90be3d00{display: flex; gap: 9px; align-items: flex-start; border-top: 1px solid var(--line); padding: 10px 0px;}
#dc-ssr .sa-94e7a5fd{flex-shrink: 0; margin-top: 4px;}
#dc-ssr .sa-94f863e7{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 6px; background: var(--btn); color: var(--btnText);}
#dc-ssr .sa-99f124ca{font-size: 30px; font-weight: 800; letter-spacing: -0.02em; color: var(--ink);}
#dc-ssr .sa-9aa17b78{background: rgb(36, 28, 21); padding: 20px 24px; text-align: center; display: flex; flex-direction: column; gap: 6px;}
#dc-ssr .sa-9e9ac8cd{padding: 34px 26px 6px; text-align: center; display: flex; flex-direction: column; gap: 9px;}
#dc-ssr .sa-a6e52adc{display: flex; justify-content: space-between; align-items: baseline; gap: 14px; border-bottom: 1px solid rgba(27, 31, 42, 0.1); padding: 11px 0px;}
#dc-ssr .sa-a70b0585{margin: 0px; font-size: 17px; font-weight: 700; color: rgb(244, 246, 250); line-height: 1.5; text-wrap: pretty;}
#dc-ssr .sa-a761b132{background: rgb(251, 248, 244); border: 1px solid rgba(27, 31, 42, 0.12); border-radius: 16px; overflow: hidden auto; height: 620px; scrollbar-width: none; box-shadow: rgba(27, 31, 42, 0.5) 0px 34px 70px -30px;}
#dc-ssr .sa-ab717103{font-size: 13.5px; font-weight: 700; color: var(--muted);}
#dc-ssr .sa-ae2dc614{padding: 30px 26px 34px; display: flex; flex-direction: column; align-items: center; gap: 16px;}
#dc-ssr .sa-aeea394e{max-width: 760px; margin-bottom: 36px;}
#dc-ssr .sa-afdb294e{width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(27, 31, 42, 0.2); display: flex; align-items: center; justify-content: center; font-size: 9.5px; font-weight: 800; color: rgb(107, 98, 87);}
#dc-ssr .sa-b03a7409{color: rgb(224, 162, 104);}
#dc-ssr .sa-b09b99ea{display: flex; align-items: baseline; gap: 7px;}
#dc-ssr .sa-b4a5f906{background: var(--accent); color: var(--on-accent); font-weight: 700; font-size: 15px; padding: 13px 24px; border-radius: 8px; display: inline-block; white-space: nowrap;}
#dc-ssr .sa-b9010cfc{padding: 16px 26px 0px; display: flex; flex-direction: column; gap: 0px;}
#dc-ssr .sa-b9270eba{display: flex; flex-direction: column;}
#dc-ssr .sa-ba5e0f1e{color: var(--ink); font-size: 14.5px; font-weight: 500;}
#dc-ssr .sa-bfb85862{color: var(--accent);}
#dc-ssr .sa-c1a392b5{font-size: 9.5px; font-weight: 700; color: rgba(251, 248, 244, 0.92);}
#dc-ssr .sa-c1ef8b64{padding: 28px 26px 4px; text-align: center; display: flex; flex-direction: column; gap: 9px;}
#dc-ssr .sa-c7948338{background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px;}
#dc-ssr .sa-c7afdfb9{font-weight: 800; font-size: 16px; letter-spacing: -0.02em; color: rgb(251, 248, 244);}
#dc-ssr .sa-c8bb3a18{max-width: 1240px; margin: 40px auto 0px; border-top: 1px solid var(--line); padding-top: 20px; font-size: 12px; color: var(--muted); font-weight: 500; line-height: 1.6;}
#dc-ssr .sa-cd20a7bf{color: var(--ink);}
#dc-ssr .sa-cda515ad{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 50; background: var(--navbg); backdrop-filter: saturate(180%) blur(14px); border-bottom: 1px solid var(--line);}
#dc-ssr .sa-cefc4329{margin: 12px 0px 0px; font-size: 9.5px; font-weight: 800; letter-spacing: 0.24em; text-transform: uppercase; color: rgb(110, 98, 80);}
#dc-ssr .sa-d0b86297{margin: 0px 0px 12px; font-size: 22px; font-weight: 800; letter-spacing: -0.01em; color: var(--ink);}
#dc-ssr .sa-d21870a1{width: 100%; height: 104px; object-fit: cover; border-radius: 6px; background: rgba(27, 31, 42, 0.08);}
#dc-ssr .sa-ea987eff{margin: 0px; font-size: 14px; font-weight: 500; color: rgb(74, 66, 57); line-height: 1.75; text-wrap: pretty;}
#dc-ssr .sa-eb993762{border: 1px solid var(--line); background: transparent; cursor: pointer; width: 36px; height: 30px; border-radius: 8px; color: var(--ink); font-size: 15px; padding: 0px; font-family: inherit;}
#dc-ssr .sa-ec005aff{font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.5;}
#dc-ssr .sa-ec8a67d3{margin: 0px 0px 16px; font-size: clamp(28px, 3.6vw, 42px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; color: var(--ink); text-wrap: balance;}
#dc-ssr .sa-f50f0df9{display: flex; align-items: baseline; gap: 5px;}
#dc-ssr .sa-fbfd3cce{position: relative; height: 430px; overflow: hidden;}
#dc-ssr .sa-ff006e67{max-width: 1040px; margin: 0px auto;}
