.lc{background:var(--s-bg);color:var(--s-ink);font-family:var(--s-font-text);overflow-x:hidden}.lc a{color:#5b21b6}.lc a:hover{color:#4c1d95}.lc :focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.lc-dark :focus-visible{outline-color:#c4b5fd}.lc ::selection{color:#151a3d;background:#c4b5fd}.lc-dark{color:#f5f6ff;background:#151a3d;overflow:hidden}.lc-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto}.lc-pad{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.lc-h2{font-family:var(--s-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:800;line-height:1}.lc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:20px;padding-bottom:20px;display:flex}.lc-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.lc .lc-logo,.lc .lc-nav a{color:#f5f6ff;text-decoration:none}.lc-nav{flex-wrap:wrap;align-items:center;gap:8px 26px;font-size:16px;font-weight:700;display:flex}.lc .lc-nav a.lc-cta-head{color:#161a3a;background:#c4b5fd;border-radius:16px;align-items:center;height:48px;padding:0 20px;font-weight:800;display:inline-flex}@media (width<=720px){.lc-nav .lc-nav-wide{display:none}}.lc-foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:36px 28px;display:grid}.lc-foot-col{flex-direction:column;gap:10px;font-size:16px;display:flex}.lc-foot-col>span{color:#f5f6ff;margin-bottom:4px;font-weight:700}.lc .lc-dark .lc-foot-col a,.lc footer a{color:#c9cdf0;text-decoration:none}.lc .lc-dark .lc-foot-col a:hover,.lc footer a:hover{color:#fff;text-decoration:underline}.lc-foot-bar{color:#c9cdf0;border-top:1px solid #2e3670;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:15px;display:flex}.lc-recht{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(64px,8vw,104px)}.lc-recht-in{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.lc-recht-nav{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;flex:240px;gap:4px;max-width:300px;padding:14px;display:flex}.lc .lc-recht-nav a{color:#161a3a;border-radius:14px;align-items:center;min-height:46px;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.lc .lc-recht-nav a:hover{background:#eef2ff}.lc .lc-recht-nav a[aria-current=page]{background:#ede7ff;font-weight:800}.lc-recht-main{flex-direction:column;flex:999 560px;gap:28px;min-width:0;max-width:760px;display:flex}.lc-recht-kuendigen{background:#c4b5fd;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.lc-recht-kuendigen>span{font-family:var(--s-font-display);font-size:21px;font-weight:800}.lc .lc-recht-kuendigen a{color:#fff;background:#161a3a;border-radius:16px;align-items:center;height:50px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.lc .legal-prose{color:var(--s-ink);font-size:18px;line-height:1.65}.lc .legal-prose h1{font-family:var(--s-font-display);letter-spacing:-.04em;color:var(--s-ink);margin:0 0 28px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1}.lc .legal-prose h2{font-family:var(--s-font-display);color:var(--s-ink);margin:36px 0 10px;font-size:26px;font-weight:800;line-height:1.15}.lc .legal-prose h3{font-family:var(--s-font-display);color:var(--s-ink);margin:24px 0 8px;font-size:20px;font-weight:800}.lc .legal-prose b,.lc .legal-prose strong{color:var(--s-ink);font-weight:700}.lc .legal-prose a{color:#5b21b6;text-decoration:underline}.lc .legal-prose table{background:#fff;font-size:16px}.lc .legal-prose th,.lc .legal-prose td{border-color:#d9dff5}.lc .legal-prose th{background:#eef2ff}.lc .legal-prose #itkanzlei_txt_copyright{color:var(--s-muted);border-top-color:#d9dff5;font-size:15px}
