/* Schriften lokal eingebunden (Khand, Lora – SIL Open Font License) */
@font-face{font-family:'Khand';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/khand-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Khand';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/khand-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Khand';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/khand-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Khand';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/khand-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Khand';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/khand-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Khand';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/khand-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Khand';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/khand-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Khand';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/khand-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lora-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lora-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/lora-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/lora-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/lora-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/lora-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/lora-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/lora-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body{margin:0;background:#0A0A0B}
a{color:#F4F4F5}a:hover{color:#FFFFFF}
.lp{--line:rgba(255,255,255,.09);--muted:#A9A9B0;background:#0A0A0B;color:#F4F4F5;font-family:'Lora',Georgia,serif;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
.lp *{box-sizing:border-box}
.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}
.hdr{position:sticky;top:0;z-index:20;background:rgba(10,10,11,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:80px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand img{height:40px;width:auto;display:block}
.brand-txt{font-family:'Khand',sans-serif;font-weight:500;font-size:13px;letter-spacing:.32em;color:var(--muted);text-transform:uppercase;line-height:1.2}
.hdr-r{display:flex;align-items:center;gap:16px}
.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font-family:'Khand',sans-serif;font-weight:600;font-size:18px;text-decoration:none}
.back:hover{background:rgba(255,255,255,.08)}
.lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;font-family:'Khand',sans-serif;font-size:15px;font-weight:600}
.lang a,.lang span{display:block;padding:5px 11px;border-radius:999px;text-decoration:none;color:var(--muted);min-width:40px;text-align:center}
.lang .on{background:#F4F4F5;color:#0A0A0B}
.legal{flex:1;padding:90px 0 110px}
.legal-grid{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}
.toc{flex:0 1 260px;position:sticky;top:110px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-left:18px}
.toc p{font-family:'Khand',sans-serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.toc a{font-family:'Khand',sans-serif;font-size:17px;line-height:1.3;color:#C9C9CF;text-decoration:none;padding:5px 0}
.toc a:hover{color:#fff}
.legal-in{flex:999 1 560px;min-width:0;max-width:800px}
.eyebrow{font-family:'Khand',sans-serif;font-weight:500;font-size:16px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.legal h1{font-family:'Khand',sans-serif;font-weight:600;font-size:84px;line-height:.98;margin:0 0 20px}
.lead{font-size:18px;line-height:1.75;color:#C9C9CF;margin:0 0 40px}
.legal h2{font-family:'Khand',sans-serif;font-weight:600;font-size:32px;line-height:1.1;margin:56px 0 14px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:100px}
.legal h3{font-family:'Khand',sans-serif;font-weight:600;font-size:22px;margin:26px 0 8px}
.legal p,.legal li{font-size:17px;line-height:1.75;color:#D6D6DB;margin:0 0 14px}
.legal ul{margin:0 0 14px;padding-left:22px}
.legal strong{color:#F4F4F5;font-weight:600}
.legal a{color:#F4F4F5;text-underline-offset:3px;overflow-wrap:anywhere}
.card{background:#141317;border:1px solid var(--line);border-radius:20px;padding:26px 30px;margin:0 0 14px}
.card p:last-child,.card ul:last-child{margin-bottom:0}
.card.hl{border-color:rgba(255,255,255,.28)}
.stand{margin-top:56px;font-size:15px;color:var(--muted)}
.ftr{border-top:1px solid var(--line);padding:28px 0}
.ftr-in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--muted)}
.ftr nav{display:flex;gap:22px}
.ftr nav a{color:#DADADE}
@media (max-width:980px){.toc{display:none}}
@media (max-width:860px){
  .wrap{padding:0 20px}
  .brand-txt{display:none}
  .legal{padding:56px 0 80px}
  .legal h1{font-size:50px}
  .legal h2{font-size:27px}
  .card{padding:22px 20px}
}
