/* GENERATED by tools/csp/build.mjs: frühere style="…"-Attribute (strenge CSP ohne style-src unsafe-inline) */
#dc-ssr .sa-04668bc8{display: flex; align-items: center; gap: 2px;}
#dc-ssr .sa-0a5009a3{display: flex; align-items: baseline; gap: 6px;}
#dc-ssr .sa-18809276{display: flex; flex-direction: column; gap: 12px;}
#dc-ssr .sa-1aa10592{margin: 0px; font-size: 13px; font-weight: 500; color: var(--muted); line-height: 1.6; max-width: 240px;}
#dc-ssr .sa-2277c2d8{display: flex; align-items: center; gap: 7px; line-height: 1;}
#dc-ssr .sa-23560643{margin: 0px 0px 14px; font-size: clamp(20px, 2.2vw, 24px); font-weight: 800; letter-spacing: -0.015em; color: var(--ink);}
#dc-ssr .sa-2497472b{max-width: 1240px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 12px 24px;}
#dc-ssr .sa-249c43d4{color: var(--ink); font-size: 14px; font-weight: 500;}
#dc-ssr .sa-350e2065{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted);}
#dc-ssr .sa-36817aa7{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: inherit; font-size: 12.5px; font-weight: 700; padding: 5px 9px; border-radius: 6px; background: var(--btn); color: var(--btnText);}
#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-380fbd86{background: var(--accent); color: rgb(42, 35, 19); font-size: 13.5px; font-weight: 700; padding: 9px 18px; border-radius: 8px;}
#dc-ssr .sa-3e201a8b{max-width: 760px; margin: 0px auto; display: flex; flex-direction: column;}
#dc-ssr .sa-4c62b851{font-weight: 800; font-size: 20px; letter-spacing: -0.02em;}
#dc-ssr .sa-4d6bf474{margin: 0px 0px 14px; font-size: 16px; font-weight: 500; color: var(--muted); line-height: 1.7; text-wrap: pretty;}
#dc-ssr .sa-5d595931{font-weight: 800; font-size: 18px; letter-spacing: -0.02em;}
#dc-ssr .sa-6325c023{margin: 10px 0px 0px; font-size: 15px; font-weight: 500; color: var(--muted); line-height: 1.8;}
#dc-ssr .sa-65f7184e{padding: 30px 24px 100px; background: var(--bg);}
#dc-ssr .sa-68399227{background: var(--bg); border-top: 1px solid var(--line); padding: 60px 24px 40px;}
#dc-ssr .sa-6d0758f8{display: flex; align-items: center; gap: 9px; line-height: 1;}
#dc-ssr .sa-7312141a{padding: 130px 24px 20px; background: var(--bg);}
#dc-ssr .sa-769aae0d{color: var(--ink); font-size: 14px; font-weight: 600;}
#dc-ssr .sa-8102cd56{max-width: 760px; margin: 0px auto;}
#dc-ssr .sa-8a22a7e5{font-size: 14px; font-weight: 600;}
#dc-ssr .sa-900aa3da{margin: 0px; font-size: 14px; font-weight: 600; color: var(--muted);}
#dc-ssr .sa-96914aa8{display: flex; align-items: center; gap: 24px;}
#dc-ssr .sa-a6de28d7{margin: 0px; font-size: 15px; font-weight: 600; color: var(--ink); line-height: 1.7;}
#dc-ssr .sa-ab717103{font-size: 13.5px; font-weight: 700; color: var(--muted);}
#dc-ssr .sa-bfb85862{color: var(--accent);}
#dc-ssr .sa-c44bd08c{display: flex; align-items: center; gap: 16px;}
#dc-ssr .sa-c57156eb{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-family: inherit; font-size: 12.5px; font-weight: 700; padding: 5px 9px; border-radius: 6px; background: transparent; color: var(--ink);}
#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-d06a8709{margin: 22px 0px 12px; font-size: clamp(38px, 5.4vw, 64px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; color: var(--ink);}
#dc-ssr .sa-d8f32d47{margin-top: 20px; background: var(--warm); border-radius: 16px; padding: 26px 28px;}
#dc-ssr .sa-ddd21d39{display: flex; align-items: center; gap: 36px;}
#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-f50f0df9{display: flex; align-items: baseline; gap: 5px;}
#dc-ssr .sa-fc5e6278{border-top: 1px solid var(--line); padding: 34px 0px;}
#dc-ssr .sa-ff69c307{display: flex; flex-direction: column; gap: 14px;}
