:root{--ink:#0a0e1a;--paper:#f4f6f9;--paper-2:#e9ecf2;--signal:#ff4d2e;--slate:#363c4a;--slate-soft:#596170;--wire-light:#dce1ea;--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace}
*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--slate);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:#b82f18;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}.wrap{max-width:800px;margin:0 auto;padding:0 28px}:focus-visible{outline:2px solid #b82f18;outline-offset:4px}.skip-link{position:fixed;top:8px;left:12px;padding:12px;background:white;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}
header{border-bottom:1px solid var(--wire-light);background:rgba(244,246,249,.97);position:sticky;top:0;z-index:10}.doc-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:18px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.doc-navigation{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.back-link{font-size:14px;font-weight:500;color:var(--slate-soft)}.doc-languages{display:flex;gap:12px;font-size:13px}.doc-languages a{padding:10px 2px}.doc-languages [aria-current=page]{font-weight:700;color:var(--ink)}
.doc-title{padding:56px 0 28px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b82f18;display:flex;align-items:center;gap:8px;margin-bottom:14px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--signal);border-radius:2px}.doc-title h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.15}.doc-meta{margin-top:14px;font-size:14px;color:var(--slate-soft);line-height:1.6}.doc-meta-2{margin-top:6px;font-size:13px;color:var(--slate-soft);line-height:1.6}
.doc-toc{padding:20px 28px 40px;border-bottom:1px solid var(--wire-light);margin-bottom:48px}.doc-toc h2{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:16px;font-weight:500}.doc-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:14px;line-height:2}.doc-toc li{break-inside:avoid}.doc-toc a{color:var(--slate)}
.doc-body{padding-bottom:56px;overflow-wrap:anywhere}.doc-body section{margin-bottom:44px;scroll-margin-top:110px}.doc-body h2{font-size:20px;font-weight:600;display:flex;align-items:baseline;gap:12px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--wire-light)}.doc-body h3{font-size:16px;font-weight:600;margin:26px 0 12px}.sec-num{font-family:var(--font-mono);font-size:13px;color:#b82f18;flex-shrink:0}.doc-body p{font-size:15px;line-height:1.75;color:var(--slate);margin:0 0 14px}.doc-body ul{margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.75}.doc-body li{margin-bottom:8px}.doc-body strong{color:var(--ink)}
.kv-table,.impresszum{margin:14px 0 22px;border-top:1px solid var(--wire-light)}.kv-table div,.impresszum div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--wire-light);font-size:14px}.kv-table dt,.impresszum dt{font-family:var(--font-mono);font-size:12.5px;color:var(--slate-soft)}.kv-table dd,.impresszum dd{margin:0;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.doc-note{background:var(--paper-2);border-radius:10px;padding:16px 18px;font-size:13.5px;color:var(--slate);margin:20px 0;line-height:1.65}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--wire-light);vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.data-table th{font-size:13px;color:var(--ink)}
footer{border-top:1px solid var(--wire-light);padding:24px 0}footer .wrap{font-size:13px;color:var(--slate-soft);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;line-height:1.8}footer a{color:var(--slate-soft)}[hidden]{display:none!important}
@media(max-width:600px){.doc-toc ol{columns:1}.kv-table div,.impresszum div{grid-template-columns:1fr;gap:3px}.doc-header-inner{padding-top:12px;padding-bottom:12px;align-items:flex-start}.doc-navigation{justify-content:flex-end;gap:4px 12px}.back-link{font-size:12px}.doc-title{padding-top:36px}.wrap{padding-left:20px;padding-right:20px}.doc-body section{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Mobile hierarchy: brand first, then a full-width row of usable controls. */
@media(max-width:600px){
  .doc-header-inner{height:auto;flex-direction:column;gap:8px}
  .doc-navigation{width:100%;justify-content:space-between;align-items:center;gap:8px}
  .back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--slate)}
  .doc-languages{gap:4px;font-size:14px;flex-shrink:0}
  .doc-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 8px}
  .doc-body section{scroll-margin-top:160px}
}
@media print{header,.doc-toc,footer,.skip-link,.doc-languages{display:none}.doc-title{padding-top:0}.doc-body{padding-bottom:0}.doc-body section{break-inside:avoid}.wrap{max-width:none;padding:0}body{background:white}}
