.cs{background:var(--bg-page);padding-block:clamp(64px,10vh,112px)}.cs .cs-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.cs .cs-ey{letter-spacing:-.025em;font-size:clamp(32px,3.2vw,44px);line-height:1.08;font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.cs .cs-ctl{align-items:center;gap:10px;display:flex}.cs .cs-cnt{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-right:8px;font-size:14px}.cs .cs-cnt b{color:var(--text-primary)}.cs .cs-dots{gap:6px;margin-right:10px;display:flex}.cs .cs-dot{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.cs .cs-dot i{background:var(--grey-200);border-radius:1px;height:2px;position:absolute;top:21px;left:0;right:0;overflow:hidden}.cs .cs-dot i:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cs .cs-dot[aria-current=true] i:after{animation:cs-fill var(--dur,9s) linear forwards}.cs.paused .cs-dot[aria-current=true] i:after,.cs.held .cs-dot[aria-current=true] i:after{animation-play-state:paused}.cs .cs-dot.done i:after{background:var(--grey-400);transform:scaleX(1)}@keyframes cs-fill{to{transform:scaleX(1)}}.cs .cs-ar,.cs .cs-pp{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.cs .cs-ar:hover,.cs .cs-pp:hover{border-color:var(--accent-hover);color:var(--accent-hover)}}.cs .cs-pp{margin-left:4px}.cs .cs-pp .i-pl,.cs .cs-pp[aria-pressed=true] .i-pa{display:none}.cs .cs-pp[aria-pressed=true] .i-pl{display:inline}.cs .cs-ar:focus-visible,.cs .cs-pp:focus-visible,.cs .cs-dot:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:2px}.cs .cs-track{margin:0;padding:0;list-style:none;display:grid}.cs .cs-s{visibility:hidden;grid-area:1/1}.cs .cs-s.is-on{visibility:visible}@media (prefers-reduced-motion:no-preference){.cs .cs-s.is-on{animation:cs-in .7s var(--ease-standard)}}@keyframes cs-in{0%{opacity:0;transform:translate(24px)}}.cs .cs-ga{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:340px;display:grid}.cs figure{margin:0}.cs blockquote{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.25;font-weight:var(--fw-regular);letter-spacing:-.015em;text-wrap:pretty;color:var(--text-primary);margin:0}.cs blockquote.long{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}.cs .cs-who{align-items:center;gap:14px;margin-top:32px;display:flex}.cs .cs-av{background:var(--grey-150);width:48px;height:48px;font-size:14px;font-weight:var(--fw-bold);color:var(--text-body);border-radius:50%;flex:none;place-items:center;display:grid}.cs .cs-who b{color:var(--text-primary);font-size:16px;display:block}.cs .cs-who span span{color:var(--text-muted);margin-top:2px;font-size:14px;display:block}.cs .cs-side{border-left:var(--border-thin) solid var(--border-card);flex-direction:column;gap:24px;padding-left:clamp(24px,3vw,40px);display:flex}.cs .cs-logo{width:auto;max-width:100%;display:block}.cs .cs-logo--generali{height:25px}.cs .cs-logo--helvetia{height:30px}.cs .cs-logo--finnova{height:37px}.cs .cs-logo--sparkasse{height:44px}.cs .cs-tag{color:var(--text-muted);margin-top:12px;font-size:13px;display:block}.cs .cs-f{margin:0}.cs .cs-f div{border-top:var(--border-thin) solid var(--grey-150);padding:14px 0}.cs .cs-f dt{font-size:var(--fs-label);color:var(--text-muted)}.cs .cs-f dd{font-size:15px;line-height:1.35;font-weight:var(--fw-semibold);color:var(--text-primary);margin:4px 0 0}.band.cs .cs-a.lk-line,.cs .cs-side .cs-a.lk-line.lk-line{align-self:flex-start;font-size:1rem}@media (max-width:1000px){.cs .cs-ga{grid-template-columns:minmax(0,1fr)}.cs .cs-side{border-left:0;padding-left:0}.cs .cs-dots,.cs .cs-cnt{display:none}}@media (prefers-reduced-motion:reduce){.cs .cs-dot i:after{animation:none}.cs .cs-pp{display:none}}
