:root{color-scheme:dark;--background:#090a0a;--surface:#121310;--foreground:#f0ece4;--muted:#b9b8af;--gold:#d9b878;--border:#393a32}
*{box-sizing:border-box}
html{background:var(--background);scroll-behavior:smooth}
body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;line-height:1.75}
a{color:var(--gold);overflow-wrap:anywhere}
a:hover{text-decoration:none}
.legal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 6%;background:#090a0af2;border-bottom:1px solid #ffffff18;backdrop-filter:blur(12px)}
.legal-brand{display:flex;align-items:center;gap:14px;color:var(--foreground);text-decoration:none;font-size:13px;letter-spacing:.12em}
.legal-brand img{display:block;width:96px;height:48px;object-fit:contain}
.legal-back{color:var(--foreground);font-size:14px;text-decoration:none;border:1px solid #a6926c;padding:10px 14px}
.legal-actions{display:flex;align-items:center;gap:18px;font-size:14px}
.legal-shell{width:min(940px,88%);margin:0 auto;padding:72px 0 110px}
.itrk-legaltext,.legal-fallback{background:var(--surface);border:1px solid var(--border);padding:clamp(24px,5vw,64px)}
.itrk-legaltext:empty,.legal-fallback[hidden]{display:none}
h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--foreground);line-height:1.2}
h1{font-size:clamp(42px,6vw,68px);margin:0 0 52px;color:var(--gold)}
h2{font-size:clamp(24px,3vw,34px);margin:52px 0 18px;padding-top:6px}
p,li{color:var(--muted);font-size:16px}
ul{padding-left:24px}
#itkanzlei_txt_copyright{color:#8f9089!important;border-top:1px solid var(--border);padding-top:24px}
#itkanzlei_txt_copyright img{max-width:220px!important;filter:grayscale(1);opacity:.82}
@media(max-width:600px){.legal-header{padding:10px 5%}.legal-brand span{display:none}.legal-brand img{width:78px}.legal-actions{gap:10px}.legal-actions .consent-settings-link{font-size:12px}.legal-back{font-size:12px;padding:8px 10px}.legal-shell{width:92%;padding-top:36px}.itrk-legaltext,.legal-fallback{padding:24px 20px}h1{margin-bottom:36px}h2{margin-top:38px}p,li{font-size:15px}}
