.legal-page{margin:0;color:var(--zt-text,#182941);background:var(--zt-bg,#dce5ee);font-family:Inter,system-ui,sans-serif;line-height:1.7}
.legal-page .legal-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;background:transparent}
.legal-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:24px}.legal-brand span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#354daf;color:white;box-shadow:0 8px 20px #263c7524}.legal-brand small{font-size:15px;font-weight:500}
.legal-shell{max-width:1180px!important;padding:0 28px!important;margin:0 auto!important}
.legal-hero{border-radius:26px;padding:44px 46px;background:radial-gradient(ellipse at 100% 0%,#2b7077,transparent 60%),linear-gradient(120deg,#172443,#273d78);color:#f4f8ff;box-shadow:0 20px 48px #13254a20}
.legal-page .legal-hero h1{color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.2;margin:14px 0 20px;overflow-wrap:anywhere}.legal-page .legal-hero p{color:#dce9f8;max-width:800px;font-size:17px}.legal-eyebrow{letter-spacing:.15em;font-size:11px;font-weight:700;color:#9ee5d4}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;color:#c3d6ed;margin-top:26px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.legal-tabs a,.legal-tabs button{padding:11px 17px;border-radius:12px;background:var(--zt-surface,#fff);color:var(--zt-text,#182941);border:1px solid var(--zt-border,#aab8cc);text-decoration:none;font:inherit;font-weight:600}.legal-tabs a[aria-current]{background:#344bad;color:white;border-color:#344bad}.legal-tabs button{margin-left:auto;cursor:pointer}.legal-tabs a:hover,.legal-tabs button:hover{box-shadow:0 4px 16px #253e7c22}.legal-tabs :focus-visible{outline:3px solid #21a692;outline-offset:3px}
.legal-draft{border:1px solid #ad9557;border-left:4px solid #b58b31;background:var(--zt-surface,#fff);padding:15px 20px;border-radius:14px;margin-bottom:26px;font-size:14px}.legal-draft p{margin:5px 0 0}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.legal-operator{padding:26px;border-radius:20px;background:var(--zt-soft,#e1e9f4);position:sticky;top:24px;font-size:14px}.legal-monogram{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#28407d,#267d79);color:#fff;font-weight:800;font-size:19px;box-shadow:0 8px 20px #142e5520}.legal-operator h2{font-size:18px;margin-top:18px}.legal-operator dl{font-size:13px;border-top:1px solid var(--zt-border,#abbccc);padding-top:15px}.legal-operator dt,.legal-imprint dt{opacity:.7;font-size:12px;letter-spacing:.04em}.legal-operator dd{margin:3px 0 18px;overflow-wrap:anywhere}
.legal-content{border-radius:22px;background:var(--zt-surface,#fff);padding:6px 36px;box-shadow:0 8px 30px #1527440b;min-width:0}.legal-content section{padding:28px 0;border-bottom:1px solid var(--zt-border,#dbe3ef);position:relative}.legal-content section:last-child{border:0}.legal-content h2{font-size:20px;margin:0 0 12px;line-height:1.4}.legal-content p{font-size:15px;margin:0;white-space:pre-line;overflow-wrap:anywhere}.legal-section-number{font-size:11px;letter-spacing:.12em;color:var(--zt-muted,#52698c);font-weight:700;margin-bottom:8px}.legal-imprint{display:grid;grid-template-columns:140px 1fr;gap:14px;margin:28px 0}.legal-imprint dd{margin:0;overflow-wrap:anywhere}.legal-contact-note{border-radius:12px;background:var(--zt-soft,#edf2f8);padding:18px}
.legal-footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding:30px 0 50px;font-size:13px}.legal-footer span{margin-right:auto}
html[data-zar-theme] .legal-page .legal-hero h1{color:#fff!important}
html[data-zar-theme] .legal-page .legal-tabs a[aria-current]{color:#fff!important}
html[data-zar-theme] .legal-page .legal-header,html[data-zar-theme] .legal-page .legal-footer{background:transparent!important}
@media(max-width:760px){.legal-shell{padding:0 16px!important}.legal-page .legal-header{padding:18px 16px}.legal-hero{padding:28px 24px;border-radius:20px}.legal-layout{grid-template-columns:1fr;gap:18px}.legal-operator{position:static;padding:22px}.legal-content{padding:0 24px}.legal-tabs a,.legal-tabs button{font-size:13px;padding:10px 12px}.legal-tabs button{margin-left:0}.legal-imprint{grid-template-columns:1fr;gap:4px}.legal-imprint dd{margin-bottom:12px}}
@media print{#zar-language-bar,.legal-header,.legal-tabs,.legal-operator,.legal-footer,#zar-theme-control{display:none!important}.legal-shell{max-width:none!important;padding:0!important}.legal-layout{display:block}.legal-hero{background:#fff!important;color:#182941!important;box-shadow:none;padding:0}.legal-page .legal-hero h1,.legal-page .legal-hero p,.legal-meta,.legal-eyebrow{color:#182941!important}.legal-content{box-shadow:none;padding:0}.legal-content section{break-inside:avoid}.legal-draft{break-inside:avoid}.legal-page{background:white!important}}
@media print{html[data-zar-theme] .legal-page,html[data-zar-theme] .legal-page .legal-content,html[data-zar-theme] .legal-page .legal-draft{background:#fff!important;color:#182941!important}html[data-zar-theme] .legal-page .legal-hero h1,html[data-zar-theme] .legal-page h2,html[data-zar-theme] .legal-page strong{color:#182941!important}}
