:root{--ink:#142c3a;--muted:#4d6370;--cyan:#007c91;--pale:#edf7fa;--line:#c9dde4;--nav:290px;--header:86px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0;background:#f8fbfc;color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#00667b;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}a,button,input{touch-action:manipulation}:focus-visible{outline:3px solid #a44800;outline-offset:4px}header{height:var(--header);position:sticky;top:0;z-index:20;background:#102d3b;color:white;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid #00aec7}.brand{font-size:21px;font-weight:750;color:white;text-decoration:none;line-height:1.25}.brand span{display:block;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;color:#b9e4ed}.header-right{display:flex;align-items:center;gap:20px}.version{font-size:13px;color:#d6eaf0}.layout{display:grid;grid-template-columns:var(--nav) minmax(0,1fr);max-width:1600px;margin:auto}#navigation{height:calc(100vh - var(--header));position:sticky;top:var(--header);overflow-y:auto;padding:26px 20px;border-right:1px solid var(--line);background:#f0f7f9}#navigation label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}input{width:100%;min-width:0;border:1px solid #90aebc;border-radius:3px;background:white;padding:9px 10px;font-size:14px}#suchstatus{font-size:12px;margin:6px 0 14px;min-height:1.7em}nav a{display:flex;gap:10px;line-height:1.4;text-decoration:none;font-size:13px;padding:9px 8px;color:#264754;border-left:3px solid transparent}nav a span{color:#526c77;font-size:11px;padding-top:2px;font-variant-numeric:tabular-nums}nav a:hover,nav a[aria-current="location"]{background:white;border-left-color:var(--cyan);color:#004e60}.sidebar-note{font-size:11px;line-height:1.7;color:var(--muted);padding:24px 12px}main{min-width:0;padding:36px 56px 60px;max-width:1210px}.hero{padding:40px 42px;background:linear-gradient(125deg,#d9f5f7,#eef5fa);border:1px solid #b6dce4;border-top:5px solid #00aec7;margin-bottom:54px}.eyebrow,.chapter-number{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750;color:#00657a}.hero h1{font-size:clamp(30px,3vw,47px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 23px}.hero>p:not(.eyebrow){max-width:680px;font-size:18px;color:#294c5a}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.pills span{background:#fff9;border:1px solid #a8cdd7;font-size:11px;padding:4px 9px}.review{font-size:11px;border-top:1px solid #b1d3dc;padding-top:17px;color:#355966}section{padding:0 0 44px;margin:0 0 45px;border-bottom:1px solid var(--line);scroll-margin-top:110px}h2{font-size:29px;line-height:1.25;letter-spacing:-.025em;margin:9px 0 24px}h3{font-size:20px;line-height:1.35;margin:34px 0 13px}p{margin:0 0 18px}li{padding-left:4px;margin:8px 0}ol{padding-left:24px}.anchor{display:block;position:relative;scroll-margin-top:110px}figure{margin:28px 0;background:white;border:1px solid var(--line);padding:18px}figure img{width:100%;height:auto;display:block}figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:13px}.table-scroll{overflow:auto;margin:25px 0;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}th{background:#e5f1f5;font-size:12px}td,th{padding:13px 15px;vertical-align:top;border-bottom:1px solid #d7e5eb}tr:last-child td{border-bottom:0}td:first-child{font-weight:600}td code{font-weight:400;overflow-wrap:anywhere}code{font-size:.85em;background:#e9f0f4;padding:2px 4px;border-radius:2px;overflow-wrap:anywhere}.code{background:#112f3d;color:#e8f3f6;margin:24px 0;border:1px solid #112f3d;max-width:100%;overflow:hidden}.codebar{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#203f4e;font-size:11px;gap:12px}.copy{background:#f4fafc;color:#153e4d;border:1px solid #a6c7d3;padding:4px 12px;font-size:12px;border-radius:2px;min-height:32px}pre{margin:0;padding:20px;overflow:auto;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}pre code{font:inherit;background:transparent;padding:0;color:inherit;overflow-wrap:normal}.note{border-left:4px solid #007c91;background:#e8f5f8;padding:18px 22px;margin:24px 0;font-size:14px}.button{display:inline-block;background:#007287;color:white;text-decoration:none;padding:10px 16px;font-size:13px;font-weight:650;margin:5px 8px 5px 0;border:1px solid #006476}.button:hover{background:#00576a}.downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.download{display:block;background:white;border:1px solid #bdd6df;padding:20px;text-decoration:none}.download strong{display:block;font-size:15px}.download span{display:block;font-size:12px;color:var(--muted);margin-top:8px}footer{font-size:12px;color:var(--muted);padding:20px 0}#menu{display:none;background:#fff;color:#102d3b;border:0;padding:8px 14px;border-radius:2px;font-size:13px}.skip{position:fixed;top:8px;left:8px;z-index:50;background:white;padding:8px 15px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#suchergebnisse{padding:22px;border:1px solid #aacdd7;background:white;margin-bottom:32px}#suchergebnisse a{display:block;margin:12px 0}#suchergebnisse p{font-size:13px}#suchergebnisse h2{font-size:22px}.search-hit{border-top:1px solid #d7e5eb;padding-top:8px}
@media(min-width:1600px){main{padding-left:72px;padding-right:72px}}@media(max-width:1050px){:root{--nav:250px}main{padding:28px}.hero{padding:28px}body{font-size:16px}h2{font-size:26px}}
@media(max-width:760px){:root{--header:78px}header{padding:12px 18px}.brand{font-size:17px}.brand span{font-size:10px}.version{display:none}#menu{display:block}.layout{display:block}#navigation{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:22px}body.js #navigation{display:none}body.js #navigation.open{display:block;max-height:calc(100dvh - var(--header));overflow:auto}main{padding:22px 18px 40px}.hero{padding:25px 22px;margin-bottom:38px}.hero h1{font-size:34px}.hero>p:not(.eyebrow){font-size:16px}.pills{gap:5px}.pills span{font-size:10px}.review{font-size:10px}h2{font-size:25px}h3{font-size:19px}section{margin-bottom:34px;padding-bottom:30px}.downloads{grid-template-columns:1fr}figure{padding:8px;margin-left:0;margin-right:0}figcaption{padding:7px;font-size:11px}table{font-size:12px;min-width:480px}td,th{padding:10px}pre{padding:14px;font-size:11px}.codebar{padding:8px 10px}.note{padding:15px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header{position:static}#navigation,.copy,#menu,.skip,#suchergebnisse{display:none!important}.layout{display:block}main{max-width:none;padding:0}body{font-size:10pt;background:white;color:black}.hero{break-after:page;background:white}section{break-before:page}pre{white-space:pre-wrap;overflow:visible;font-size:8pt}.code{background:#f1f4f5;color:black}.codebar{background:#e4ecef}figure,.table-scroll{break-inside:avoid}.downloads{grid-template-columns:1fr 1fr}a{color:#123}.button{color:black;background:white;border:1px solid #999}}

.system-shot img{max-width:448px;margin:0 auto}.system-shot>a{display:block}.system-shot figcaption{max-width:700px;margin:16px auto 0}
