.lgl{--bg:#08070d;--card:#10101a;--border-sub:hsla(0,0%,100%,.06);--text:#fafafa;--text-sec:hsla(0,0%,100%,.62);--text-mut:hsla(0,0%,100%,.4);--accent:#fdba74;--grad-logo:linear-gradient(95deg,#f43f5e,#fb7185 30%,#f59e0b);background:var(--bg);color:var(--text);font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.lgl .wrap{max-width:760px;margin:0 auto;padding:0 24px}.lgl .grad-text{background:var(--grad-logo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lgl nav{position:sticky;top:0;backdrop-filter:blur(20px);background:rgba(8,7,13,.7);border-bottom:1px solid var(--border-sub);z-index:50}.lgl nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1160px}.lgl .logo{display:inline-flex;align-items:center;gap:9px}.lgl .logo span{font-weight:800;font-size:21px;letter-spacing:-.5px}.lgl .back{font-size:14px;font-weight:600;color:var(--text-sec);text-decoration:none}.lgl .back:hover{color:var(--text)}.lgl a{color:var(--accent);text-decoration:none}.lgl .logo{color:inherit}.lgl main{padding:80px 0 100px;flex:1;width:100%}.lgl h1{font-size:48px;font-weight:800;letter-spacing:-1.6px;margin-bottom:12px}.lgl .updated{font-size:14px;color:var(--text-mut);font-weight:500;margin-bottom:48px}.lgl h2{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:44px 0 14px;scroll-margin-top:80px}.lgl h3{font-size:18px;font-weight:700;margin:28px 0 10px}.lgl p{font-size:16px;color:var(--text-sec);margin-bottom:14px}.lgl ul{list-style:disc;margin:0 0 14px 20px;padding:0}.lgl li{font-size:16px;color:var(--text-sec);margin-bottom:8px}.lgl strong{color:var(--text);font-weight:600}.lgl .block{background:var(--card);border:1px solid var(--border-sub);border-radius:16px;padding:24px 28px;margin-bottom:14px}.lgl .note{background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.22);border-radius:14px;padding:18px 22px;margin:32px 0;font-size:14px;color:#fcd34d}.lgl .fine{margin-top:40px;font-size:14px;color:var(--text-mut)}.lgl footer{border-top:1px solid var(--border-sub);padding:40px 0;text-align:center}.lgl footer p{font-size:13px;color:var(--text-mut);margin:0}.lgl footer a{margin:0 10px}.lgl footer .copyright{margin-top:14px}.lgl-impressum h2{margin:40px 0 14px}.lgl-datenschutz h2{font-size:24px}.lgl-datenschutz .block{padding:20px 26px}