:root{--ink:#30362e;--muted:#666d60;--green:#42553e;--line:#dcded4;--paper:#fbfaf6;--soft:#edf0e7}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 100% 0,#e7ecdf 0,transparent 42%),linear-gradient(140deg,#f5f0e9,#faf9f5 65%,#eef0e9);font:16px/1.65 'DM Sans',sans-serif}a{color:var(--green);text-underline-offset:4px}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #829871;outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;z-index:20;padding:12px;background:white}.skip:focus{top:10px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#faf9f3e8}.brand{text-decoration:none;font:500 33px 'Montserrat',sans-serif;letter-spacing:.09em;color:var(--ink)}.brand span{font-size:10px;letter-spacing:.21em;margin-left:14px;vertical-align:middle}.top-label,.eyebrow{font:600 10px/1.6 'Montserrat',sans-serif;letter-spacing:.17em}.top-label{color:var(--muted)}.print{background:none;border:1px solid #b9c1b1;border-radius:4px;padding:8px 17px;color:var(--ink);cursor:pointer}.layout{display:grid;grid-template-columns:236px minmax(0,850px);gap:76px;max-width:1280px;margin:auto;padding:0 42px}aside{position:sticky;top:32px;align-self:start;padding-top:48px}aside .eyebrow{color:var(--muted);margin-bottom:24px}nav{display:grid;gap:3px}nav a{font-size:13px;text-decoration:none;display:flex;gap:14px;align-items:center;padding:11px 10px;border-radius:4px;color:var(--muted);line-height:1.3}nav a span{font-size:10px;color:#788171;font-variant-numeric:tabular-nums}nav a:hover,nav a.active{background:#e7ecdf;color:var(--green)}nav a.active{font-weight:700}.aside-note{margin-top:36px;padding:24px 10px;border-top:1px solid var(--line);font-size:18px;line-height:1.5;color:#767f6b}.intro{padding:56px 0 40px}.intro>.eyebrow{color:var(--green)}h1{font:500 clamp(34px,3.5vw,48px)/1.13 'Montserrat',sans-serif;letter-spacing:-.05em;margin:22px 0} .intro>p{font-size:18px;color:var(--muted);max-width:590px;line-height:1.6}.intro-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:var(--muted)}.intro-foot a{text-decoration:none;font-weight:600}.mobile-nav{display:none}section{padding:40px 0 44px;border-top:1px solid var(--line);scroll-margin-top:25px}.section-title{display:flex;gap:19px;align-items:center;margin-bottom:26px}.section-symbol{width:46px;height:46px;background:#e8eddf;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--green)}.section-symbol svg{width:21px;height:21px}.section-title .eyebrow{color:var(--muted);font-size:9px}h2{font:600 23px/1.3 'Montserrat',sans-serif;letter-spacing:-.035em;margin:6px 0 0}h3{font:600 18px/1.4 'DM Sans',sans-serif;margin:30px 0 12px}p{margin:12px 0 18px}.section-body>p:first-child{margin-top:0}strong{font-weight:700}ul{list-style:none;padding:0}ul li{padding:10px 0;border-bottom:1px solid #e6e6de}ul li:last-child{border-bottom:0}li p{margin:0}blockquote{margin:15px 0 22px;padding:20px 24px;border-radius:5px;background:linear-gradient(115deg,#edf0e7,#f0f1ea);font-size:18px;line-height:1.65;color:#34452f}blockquote p{margin:0}#kurzfassung ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;margin:24px 0}#kurzfassung ol li{counter-increment:steps;position:relative;padding:18px 0 20px 37px;border-top:1px solid var(--line);font-size:15px}#kurzfassung ol li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:20px;font:600 11px 'Montserrat',sans-serif;color:#6e815f}#kurzfassung ol li strong{display:block;margin-bottom:6px}table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0}th{text-align:left;font:600 10px 'Montserrat',sans-serif;letter-spacing:.1em;color:var(--muted);padding:14px 16px 14px 0}td{padding:18px 18px 18px 0;vertical-align:top;border-top:1px solid var(--line)}td:first-child{width:28%;font-weight:600}td:last-child{padding-right:0}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;font-weight:400;flex:0 0 24px;text-align:center;color:#627558}details[open] summary:after{content:'−'}details[open] summary{color:var(--green)}.answer{padding-bottom:20px}.answer>p:first-child{margin-top:0}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.source-links a{text-decoration:none}footer{padding:30px 0 60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}footer a{text-decoration:none}
@media(min-width:1800px){.layout{max-width:1420px;grid-template-columns:260px minmax(0,920px);gap:100px}.intro{padding-top:70px}h1{font-size:52px}}
@media(max-width:1000px){.layout{gap:32px;grid-template-columns:190px minmax(0,1fr);padding:0 28px}nav a{padding-left:0;font-size:12px}.brand span{display:none}.intro-foot{font-size:11px}}
@media(max-width:760px){html{scroll-padding-top:84px}.topbar{height:68px;padding:0 22px}.brand{font-size:28px}.brand span{display:inline;font-size:8px;margin-left:8px}.top-label{display:none}.print{font-size:12px;padding:7px 12px}.layout{display:block;padding:0 22px}aside{display:none}.intro{padding:34px 0 26px}h1{font-size:35px;letter-spacing:-.05em;margin:17px 0}.intro>p{font-size:16px}.intro-foot{gap:12px;flex-direction:column;margin-top:20px;font-size:12px}.mobile-nav{display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:5;background:#f8f8f1f5;backdrop-filter:blur(16px);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-nav label{font-size:11px;color:var(--muted)}select{min-width:0;flex:1;border:1px solid #cad1c0;border-radius:4px;background:#fffefa;color:var(--ink);font-size:14px;padding:10px 8px}section{padding:30px 0 32px;scroll-margin-top:0}#kurzfassung{border-top:0}.section-title{gap:13px;margin-bottom:22px}.section-symbol{width:39px;height:39px}.section-symbol svg{width:19px;height:19px}h2{font-size:21px}.section-title .eyebrow{font-size:8px;letter-spacing:.13em}#kurzfassung ol{grid-template-columns:1fr;margin-top:24px}#kurzfassung ol li{padding:17px 16px 17px 48px;background:#fcfcf8;border:1px solid #dde2d5;border-radius:5px;margin-bottom:9px}#kurzfassung ol li:before{left:15px}#kurzfassung ol li strong{display:inline}blockquote{padding:18px;font-size:17px;margin:15px 0 20px}table,tbody,tr,td{display:block;width:100%}thead{display:none}tr{padding:17px;border:1px solid #dce1d4;border-radius:5px;background:#fbfcf7;margin-bottom:12px}td{padding:0!important;border:0;margin:0 0 13px;font-size:15px}td:first-child{width:100%;font-size:16px}td:last-child{margin-bottom:0}td:before{content:attr(data-label);display:block;font:600 9px 'Montserrat',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}summary{font-size:17px;padding:20px 0}.source-links{grid-template-columns:1fr}footer{padding-bottom:calc(35px + env(safe-area-inset-bottom))}a{overflow-wrap:anywhere}}
@media print{body{background:white;font-size:11pt}.topbar,aside,.intro-foot,.mobile-nav,.print,.skip,footer{display:none}.layout{display:block;max-width:none;padding:0}main{width:100%}.intro{padding:0 0 15px}h1{font-size:26pt}section{padding:18px 0;break-inside:auto}blockquote{font-size:11pt;background:#f4f4f0}.section-title{break-after:avoid}details{break-inside:avoid}summary:after{display:none}.answer{display:block}a{color:inherit}.section-symbol{background:none}.source-links{font-size:9pt}#kurzfassung ol{grid-template-columns:1fr 1fr}}
