/* Hyper-Pole Gameplays Hosting – V7.6 Rechtliches */
.legal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.legal-nav{position:sticky;top:98px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:rgba(8,13,24,.82);padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.24)}.legal-nav strong{display:block;color:#fff;margin-bottom:12px}.legal-nav a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;color:#b8c5d8;text-decoration:none;border:1px solid transparent}.legal-nav a:hover,.legal-nav a.is-active{background:rgba(56,189,248,.09);border-color:rgba(56,189,248,.22);color:#fff}.legal-card.pro{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(7,11,22,.94));box-shadow:0 24px 80px rgba(0,0,0,.30)}.legal-card.pro h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.055em}.legal-card.pro h2{border-top:1px solid rgba(148,163,184,.13);padding-top:26px}.legal-card.pro h3{color:#fff;margin-top:24px}.legal-card.pro ul,.legal-card.pro ol{padding-left:21px;color:#c8d3e1}.legal-card.pro li{margin:8px 0}.legal-kicker{display:inline-flex;gap:8px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#7dd3fc;font-weight:900;margin-bottom:10px}.legal-alert{border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.10);border-radius:18px;padding:14px 16px;color:#fde68a;margin:20px 0}.legal-ok{border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.08);border-radius:18px;padding:14px 16px;color:#bff7d0;margin:20px 0}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.legal-data-box{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.035);padding:16px}.legal-data-box strong{display:block;color:#fff;margin-bottom:7px}.legal-small{font-size:13px;color:#91a1b8}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.legal-toc a{border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:12px 14px;text-decoration:none;color:#dce8f7;background:rgba(255,255,255,.035)}.legal-toc a:hover{border-color:rgba(56,189,248,.32);background:rgba(56,189,248,.08)}.legal-consent{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.04);border-radius:18px;padding:14px}.legal-consent label{display:flex;gap:11px;align-items:flex-start;color:#d6e2f2;line-height:1.55}.legal-consent input{margin-top:4px;flex:0 0 auto}.legal-consent a{color:#7dd3fc;font-weight:800}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-meta span{border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:8px 11px;color:#aebbd0;background:rgba(255,255,255,.035);font-size:13px}.legal-form-box{border:1px dashed rgba(148,163,184,.24);border-radius:18px;padding:18px;background:rgba(255,255,255,.025);white-space:pre-wrap;color:#d6e2f2}.legal-page-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.legal-page-card a{border:1px solid rgba(148,163,184,.14);border-radius:20px;background:rgba(255,255,255,.035);padding:18px;text-decoration:none;color:#dbeafe}.legal-page-card strong{display:block;color:#fff;margin-bottom:6px}.legal-page-card span{display:block;color:#9caabe;font-size:14px;line-height:1.5}@media (max-width:960px){.legal-shell{grid-template-columns:1fr}.legal-nav{position:relative;top:auto}.legal-data-grid,.legal-toc,.legal-page-card{grid-template-columns:1fr}}
