/* Impressum + Datenschutz: gleiche Farben und Schriften wie style.css, ohne Effekte */
:root{--bg:#0b0d12;--ink:#eef2f7;--muted:#a3acbc;--red:#ff4b3e;--blue:#3ec8ff;--yellow:#ffe14d}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:'Chakra Petch',sans-serif;font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%}
a{color:var(--blue);text-underline-offset:3px}
:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
.lg-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.lg-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}
.lg-brand span{display:flex;flex-direction:column;font-family:'Unbounded',sans-serif;font-weight:900;font-size:13px;line-height:1.05;letter-spacing:.05em}
.lg-brand b:first-child{color:var(--blue)}.lg-brand b:last-child{color:var(--red)}
.lg-back{display:inline-flex;align-items:center;min-height:44px;font-family:'Silkscreen',monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none}
.lg-back:hover{color:var(--ink)}
.lg{max-width:68ch;margin:0 auto;padding:56px 18px 80px}
.lg h1{font-family:'Unbounded',sans-serif;font-weight:900;font-size:clamp(34px,7vw,56px);line-height:1;letter-spacing:-.02em;margin-bottom:18px}
.lg h2{font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;margin:36px 0 10px;color:var(--blue)}
.lg p{color:#d5dae3}
.lg-note{color:var(--muted)!important;font-size:15px}
.todo{color:var(--yellow)}
.lg-box{border:1px solid rgba(62,200,255,.3);background:rgba(62,200,255,.06);padding:14px 16px;margin:18px 0 6px;color:#d5dae3!important}
.lg-foot .lg-demo{display:block;flex-basis:100%;text-align:center;min-height:0;padding-top:4px}
.lg-foot .lg-demo a{min-height:0;display:inline;color:var(--blue)}
.lg-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:20px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--muted)}
.lg-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}
.lg-foot a[aria-current]{color:var(--ink)}
.lg-foot span{display:inline-flex;align-items:center;min-height:44px}
