
.u-text{display:grid;gap:16px;justify-items:start;max-width:62ch}
.u-text>p{color:var(--muted)}
.u-text>p.hs-klein{font-size:var(--fs-klein);color:var(--faint)}
.u-text a:not(.btn){color:var(--text);text-underline-offset:4px}
.u-text .hs-cta{margin-top:8px}
.u-text .hs-kd{width:100%}
.hs-db__t a:not(.btn):not(.lnk),.faq .a a{color:var(--text);text-underline-offset:4px}
.hs-db__t .lnk{margin-left:0}
.hs-phd .lead+.lead{margin-top:14px}
.hs-ctab .lead{max-width:52ch}
.u-rollen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.u-rolle{display:grid;gap:12px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}
.u-rolle__k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.u-rolle__kanal{font:600 11px/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.u-rolle h3{display:grid;gap:4px;font:600 1.3rem/1.2 var(--f-display);letter-spacing:-.015em}
.u-rolle__a{font:400 1.05rem/1.3 var(--f-serif);font-style:italic;color:var(--accent-text)}
.u-rolle p{color:var(--muted);font-size:15.5px}
.u-rolle p strong{color:var(--text);font-weight:600}
@media (max-width:1020px){.u-rollen{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.u-rollen{grid-template-columns:minmax(0,1fr)}.u-rolle{padding:22px}}
@media (max-width:640px){main .hs-cta .btn{white-space:normal;height:auto;min-height:54px;padding:14px 22px;line-height:1.25;text-align:center}}
