*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#eef3f7;color:#152536;font:16px/1.55 "Segoe UI",Arial,sans-serif}a{color:#145f99}button{font:inherit}.top{display:flex;align-items:center;gap:14px;padding:12px 18px;background:linear-gradient(#fafdff,#cbddea);border-bottom:1px solid #7d9bb2}.top img{width:58px;height:58px}.brand{font-size:1.35rem;font-weight:700;color:#173f60}.lang{margin-left:auto;display:flex;gap:5px}.lang button,.nav-toggle{padding:6px 11px;border:1px solid #7a95aa;border-radius:3px;background:linear-gradient(#fff,#dbe6ee);color:#173f60;cursor:pointer}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.sidebar{position:sticky;top:0;min-height:calc(100vh - 83px);padding:16px 12px;background:#dce8f1;border-right:1px solid #9fb4c3}.sidebar nav{display:grid;gap:4px;margin-top:14px}.sidebar a{padding:9px 10px;border:1px solid transparent;text-decoration:none;color:#173f60}.sidebar a:hover,.sidebar a.active{background:#fff;border-color:#9fb4c3;border-radius:3px}.content{max-width:1180px;padding:34px 36px 60px;text-align:left}h1{font-size:2.25rem;line-height:1.15;margin-top:0;color:#163f60}h2{line-height:1.25;color:#204e70}.hero{padding:32px;border:1px solid #9bb6c9;border-radius:7px;background:linear-gradient(120deg,#fff 20%,#d9ebf8);box-shadow:0 2px 8px #2342}.hero h1{max-width:760px;font-size:3rem}.hero p{max-width:800px;font-size:1.12rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#2f6fad}.notice{display:inline-block;padding:8px 12px;background:#fff7cf;border:1px solid #c7a944;border-radius:4px}.cards,.steps{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:16px;margin:24px 0}.cards article,.steps article,.panel,.command,.faq details{padding:18px;border:1px solid #a9bdca;border-radius:6px;background:#fff;box-shadow:0 1px 4px #2341}.steps{grid-template-columns:repeat(2,minmax(230px,1fr))}.steps strong{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2f6fad;color:#fff;font-size:1.2rem}.panel,.command{margin:18px 0}.danger{border-left:5px solid #c36b28}.faq details{margin:12px 0}.faq summary{font-weight:700;cursor:pointer}pre{padding:12px;background:#172a3a;color:#f4f8fb;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px}dt{font-weight:700;margin-top:12px}footer{padding:18px 36px;border-top:1px solid #9fb4c3;background:#dce8f1;font-size:.9rem}.collapsed .layout{grid-template-columns:62px minmax(0,1fr)}.collapsed .sidebar a{font-size:0;text-align:center}.collapsed .sidebar a::first-letter{font-size:18px}.collapsed .nav-toggle{width:38px;overflow:hidden}.download-list{display:flex;flex-wrap:wrap;gap:10px}.download{display:inline-block;padding:9px 13px;background:#2f6fad;color:#fff;text-decoration:none;border-radius:4px}.hash{font:12px Consolas,monospace;overflow-wrap:anywhere}[data-lang]{display:none}html.lang-de [data-lang=de],html.lang-en [data-lang=en]{display:block}@media(max-width:760px){.layout{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid #9fb4c3}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collapsed .layout{grid-template-columns:1fr}.collapsed .sidebar nav{display:none}.content{padding:24px 16px}.cards,.steps{grid-template-columns:1fr}.hero h1{font-size:2.15rem}.top{align-items:flex-start;flex-wrap:wrap}.lang{margin-left:0}}