:root{--dk-l-bg:#101819;--dk-l-panel:#1b2928;--dk-l-accent:#f36334;--dk-l-text:#f4f6f2;--dk-l-muted:#b8c4bf}
.dk-legal-footer{background:#101819;color:#e7eeea!important;border-top:1px solid #35443e;padding:20px max(20px,5vw);font:12px/1.8 Arial,sans-serif!important}
.dk-legal-footer a{color:#e7eeea!important;text-decoration:underline;text-underline-offset:3px;margin-right:20px;display:inline-block}
.dk-legal-footer a:hover{color:#ff8f66!important}
.dk-legal-footer p{font-size:11px;color:#a6b5ad!important;margin:10px 0 0}
.dk-legal-main{background:#101819;color:#f4f6f2;min-height:75vh;padding:64px 20px 110px;font-family:Arial,sans-serif}
.dk-legal-inner{max-width:940px;margin:auto}.dk-legal-top{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f36334;font-weight:800}
.dk-legal-main h1{font-size:clamp(40px,6vw,76px);line-height:1.05;letter-spacing:-2px;margin:24px 0 28px}
.dk-legal-main h2{font-size:23px;margin:42px 0 12px;color:#ff936e}.dk-legal-main h3{font-size:17px;margin:25px 0 8px}
.dk-legal-main p,.dk-legal-main li,.dk-legal-main td,.dk-legal-main th{line-height:1.8;color:#d0dbd6;font-size:14px}
.dk-legal-main a{color:#ff9e79;text-decoration:underline}.dk-legal-main table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.dk-legal-main td,.dk-legal-main th{padding:13px;vertical-align:top;border-bottom:1px solid #34433e;text-align:left}
.dk-legal-warn{border:1px solid #d28a55;background:#33251b;padding:17px 19px;color:#ffe4cc;margin:20px 0;line-height:1.7}
.dk-legal-missing{color:#ffac80;font-weight:700}.dk-legal-topnav{background:#192423;padding:16px max(20px,5vw);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#eee;font:700 12px Arial,sans-serif}
.dk-legal-topnav a{color:#f8f9f6;text-decoration:none}.dk-legal-topnav a:hover{color:#ff906c}
.dk-cookie-panel{position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;max-width:650px;background:#192526;border:1px solid #65726d;box-shadow:0 20px 80px #000b;color:white;padding:24px;font:13px/1.6 Arial,sans-serif;border-radius:8px}
.dk-cookie-panel h2{font-size:19px;margin:0 0 6px;color:#fff}.dk-cookie-panel p{color:#dae1dd!important;font-size:13px;margin:8px 0}.dk-cookie-panel a{color:#ffac87}
.dk-cookie-panel button{background:#f36334;border:1px solid #f36334;color:#fff;padding:11px 17px;font-weight:800;margin:10px 10px 0 0;cursor:pointer}
.dk-cookie-panel button.secondary{background:transparent;border-color:#a3afaa}.dk-cookie-panel[hidden]{display:none!important}
.dk-legal-check{display:block;font:12px/1.6 Arial,sans-serif;color:inherit;margin:16px 0}.dk-legal-check a{color:#ec673d!important;text-decoration:underline}
.dk-legal-biz{margin:22px 0;border:1px solid #485750;padding:22px;background:#1c2827;color:#e5ece8}
.dk-legal-biz h3{margin:0 0 12px;color:#ff906c}.dk-legal-biz p{color:#d8e0dc;margin:6px 0}
@media(max-width:640px){.dk-legal-main{padding:40px 14px 75px}.dk-cookie-panel{padding:18px;left:8px;right:8px;bottom:8px}}
