/* Rechtstexte (Datenschutz/Nutzungsbedingungen) im Desktop-Design - gleicher Hintergrund/Brand wie die Statusseiten */
.lg-body{margin:0;min-height:100vh;box-sizing:border-box;padding:72px 24px 48px;background:radial-gradient(1200px 700px at 50% 0%,#232323,#161616 70%) fixed;color:#e6e6e6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lg-brand{font-family:var(--font-display,inherit);position:fixed;top:24px;left:28px;font-weight:800;letter-spacing:.06em;font-size:14px;color:#6b7280;text-decoration:none}
.lg-brand b{color:#02f5a1}
.lg-card{position:relative;width:min(820px,100%);margin:0 auto;box-sizing:border-box;padding:0 44px 36px;border-radius:24px;border:1px solid #2b2b2b;background:#1f1f1f;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.lg-card .sess-tabs{margin:0 -44px 26px;padding:0 44px}
.lg-card .sess-tab{text-decoration:none;display:inline-block}
.lg-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#02f5a1}
.lg-card h1{font-family:var(--font-display,inherit);font-size:26px;margin:6px 0 4px;color:#e8eaed}
.lg-stand{margin:0 0 22px;font-size:12px;color:#6b7280}
.lg-card .legal{color:#9aa3af;line-height:1.7;font-size:14px}
.lg-card .legal h2{font-family:var(--font-display,inherit);color:#e8eaed;font-size:16px;margin:26px 0 8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
.lg-card .legal h2:first-child{margin-top:0;padding-top:0;border-top:none}
.lg-card .legal a{color:#02f5a1}
.lg-card .legal ul{padding-left:20px}
.lg-card .legal li::marker{color:#02f5a1}
.lg-card .legal details{margin:10px 0;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid #2b2b2b}
.lg-foot{display:flex;gap:10px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}
.lg-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid #2b2b2b;background:transparent;color:#e6e6e6;font:inherit;font-size:13px;font-weight:600;text-decoration:none}
.lg-btn:hover{border-color:rgba(2,245,161,.5);color:#02f5a1}
.lg-foot .fineprint{margin-left:auto;font-size:12px;color:#6b7280}
@media (max-width:640px){.lg-card{padding:0 20px 28px}.lg-card .sess-tabs{margin:0 -20px 22px;padding:0 20px}}
/* Lesezeichen-Tabs wie in desktop.css (.sess-tab) - desktop.css selbst nicht einbinden, das sperrt html/body-Scrollen */
.lg-card .sess-tabs{display:flex;gap:6px}
.lg-card .sess-tab{background:rgba(255,255,255,.03);border:1px solid #2b2b2b;border-top:none;border-radius:0 0 10px 10px;padding:12px 16px 9px;font-size:12.5px;font-weight:600;color:#9aa3af;transition:color .15s ease,background .15s ease}
.lg-card .sess-tab:hover{color:#e6e6e6}
.lg-card .sess-tab.active{color:#3ecf8e;background:rgba(62,207,142,.1);box-shadow:inset 0 -2px 0 #3ecf8e}
