body{margin:0;background:#f7f6f2;color:#212623;font:17px/1.7 system-ui,sans-serif}header,main,footer,.review{max-width:920px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px}a{color:#245844;text-underline-offset:4px}a:focus-visible{outline:3px solid #9a5d00;outline-offset:4px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}h2{font-size:22px;line-height:1.3;margin-top:36px}article{padding-bottom:36px}article+article{border-top:1px solid #bcc4bd;padding-top:30px}p{overflow-wrap:anywhere}.version{font-size:14px;color:#526057}.review{box-sizing:border-box;background:#fff1c9;border-left:4px solid #8b5d00;font-size:14px}nav{display:flex;gap:16px;flex-wrap:wrap}footer{border-top:1px solid #bcc4bd;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:white;padding:8px}@media(max-width:600px){header,main,footer,.review{padding:18px}header{flex-direction:column;gap:8px}}@media print{header,footer,.skip{display:none}body{background:white;font-size:11pt}main{max-width:none;padding:0}article+article{break-before:page}}

/* Show exactly one complete language, including before DOM initialization. */
html[lang="de"] article#en,html[lang="en"] article#de,[hidden]{display:none!important}
nav button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;padding:.35rem .65rem;cursor:pointer}nav button[aria-pressed="true"]{font-weight:750;text-decoration:underline;text-underline-offset:.25em}nav button:focus-visible{outline:3px solid currentColor;outline-offset:3px}

