.legal{max-width:820px;margin:0 auto;padding:20px 18px 10px}
.legal .doc{padding:26px 28px;line-height:1.62;color:#d8d4f2}
.legal h1{font-size:30px;margin:0 0 6px}
.legal h2{font-size:19px;margin:26px 0 8px;color:#e3c6ff}
.legal .meta{color:var(--dim);font-size:14px}
.legal li{margin:4px 0}
.legal .operator{margin-top:26px;padding-top:16px;border-top:1px solid rgba(180,140,255,.2);font-weight:600;color:#fff}
[data-l]{display:none}
html[lang=cs] [data-l=cs],html[lang=en] [data-l=en]{display:block}
.top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:rgba(7,5,26,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(180,140,255,.12)}
.top .logo{font-size:24px;text-decoration:none}
