@font-face{font-family:dvagType;src:url(/_next/static/media/fe7a9b4ee00bf9e9-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:dvagType;src:url(/_next/static/media/5b7c6c1037f61127-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:dvagType;src:url(/_next/static/media/d1ad623f5281bbf1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dvagType;src:url(/_next/static/media/b084d9de152517cd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:dvagType;src:url(/_next/static/media/236491bcde825e36-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dvagType;src:url(/_next/static/media/97a3360eb3590b3e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:dvagType Fallback;src:local("Arial");ascent-override:100.81%;descent-override:33.60%;line-gap-override:0.00%;size-adjust:107.13%}.__className_bda356{font-family:dvagType,dvagType Fallback}.__variable_bda356{--font-dvag:"dvagType","dvagType Fallback"}:root{--color-primary:200 170 34;--color-blue:0 88 124;--color-blue-grey:74 85 101;--color-grey:128 128 128;--color-light-grey:247 247 247;--color-dark-grey:87 87 87;--color-black:0 0 0;--color-white:255 255 255;--brand:rgb(var(--color-primary));--brand-hover:rgb(174 145 49);--brand-soft:rgba(var(--color-primary),0.08);--svag-blue:rgb(var(--color-blue));--svag-blue-hover:rgb(0 72 102);--blue-grey:rgb(var(--color-blue-grey));--grey:rgb(var(--color-grey));--dark-grey:rgb(var(--color-dark-grey));--light-grey:rgb(var(--color-light-grey));--bg:var(--light-grey);--surface:rgb(var(--color-white));--surface-muted:var(--light-grey);--text:var(--dark-grey);--muted:var(--grey);--primary:var(--brand);--primary-hover:var(--brand-hover);--primary-ink:rgb(var(--color-white));--border:rgba(var(--color-blue-grey),0.2);--radius:12px;--radius-lg:12px;--shadow-card:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.06);--font-sans:var(--font-dvag,system-ui,-apple-system,"Segoe UI",sans-serif)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em}.module-card h3,.page-wrap h1,.page-wrap h2,.page-wrap h3,.panel h1,.panel h2,.panel h3,.tile h3,h1,h2,h3{color:rgb(var(--color-dark-grey))}h1{font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.section-title,h2{font-weight:700;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25}h3{font-weight:700;font-size:1.125rem;line-height:1.35}.page-wrap{max-width:1120px;margin:0 auto;padding:24px 18px 48px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.04)}.topbar-inner{max-width:1120px;margin:0 auto;padding:10px 18px;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:12px}.brand-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.2;gap:2px}.brand-title{font-weight:700;font-size:1rem;color:var(--dark-grey)}.brand-subtitle{font-size:.75rem;color:var(--grey);font-weight:400}.topnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.topnav a{padding:8px 12px;border-radius:6px;color:var(--dark-grey);font-size:.875rem;font-weight:600;transition:background .15s ease}.topnav a:hover{background:var(--brand-soft)}.hero{background-color:rgb(var(--color-primary));border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.25);padding:28px 24px;margin-bottom:20px}.hero,.hero h1{color:rgb(var(--color-white))}.hero h1{margin:0 0 10px;font-weight:400}.hero p{margin:0;color:rgba(255,255,255,.95);max-width:42rem;font-size:.9375rem;line-height:1.5}.kpi,.module-card,.panel,.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel{padding:20px 24px;margin-bottom:16px}.panel-muted{background:var(--surface-muted)}.module-grid,.tile-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.module-card,.tile{padding:20px 24px;position:relative}.module-card h3,.tile h3{margin:0 0 8px}.module-card p,.tile p{margin:0;color:var(--grey);font-size:.875rem;line-height:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{padding:16px}.kpi .label{font-size:.75rem;color:var(--grey)}.kpi .value{margin-top:4px;font-size:1.25rem;font-weight:700;color:var(--dark-grey)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--brand);color:var(--primary-ink);border-radius:6px;padding:12px 20px;font-weight:700;font-size:.9375rem;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:filter .15s ease}.btn:hover{filter:brightness(1.08)}.btn-secondary{background:var(--svag-blue);color:var(--primary-ink)}.btn-secondary:hover{filter:brightness(1.1)}.btn-outline{background:transparent;color:var(--dark-grey);border:1px solid var(--border);box-shadow:none}.btn-outline:hover{background:var(--brand-soft);filter:none}.module-badge,.status-pill{display:inline-flex;border-radius:999px;border:1px solid rgba(var(--color-primary),.35);background:var(--brand-soft);color:var(--dark-grey);font-size:.6875rem;padding:4px 10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.module-badge{border-radius:4px;margin-bottom:10px}.module-status{margin-top:12px;font-size:.8125rem;color:var(--grey)}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:16px 0}.step-chip{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--grey);font-size:.8125rem;text-align:center}.step-chip.active{border-color:rgba(var(--color-primary),.45);color:var(--dark-grey);background:var(--brand-soft);font-weight:700}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}label{color:var(--dark-grey);font-weight:600;font-size:.875rem}input,select,textarea{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface);color:var(--dark-grey);font:inherit;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid rgba(var(--color-blue),.35);outline-offset:1px}.section-intro{margin-top:0;color:var(--grey);font-size:.9375rem;line-height:1.5}.section-title{margin-top:0;margin-bottom:8px}.value-compact{font-size:1rem}.tile-action{margin-top:16px}.hub-subnav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.hub-subnav a{color:var(--svag-blue);font-weight:600;font-size:.875rem}.hub-subnav a:hover{text-decoration:underline}.hub-subnav .hub-subnav-back{margin-right:auto;color:var(--grey);font-weight:500}.lang-switch{display:inline-flex;align-items:center}.lang-switch-select{font:inherit;font-size:.875rem;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--dark-grey)}.leitfaden-body{line-height:1.55;color:var(--dark-grey)}.leitfaden-body h1,.leitfaden-body h2,.leitfaden-body h3{margin:1.2em 0 .5em}.leitfaden-body p{margin:.6em 0;color:var(--dark-grey)}.leitfaden-body ol,.leitfaden-body ul{margin:.6em 0;padding-left:1.4em}.leitfaden-body table{border-collapse:collapse;width:100%;margin:1em 0}.leitfaden-body td,.leitfaden-body th{border:1px solid var(--border);padding:8px 10px;vertical-align:top}.leitfaden-body a{color:var(--svag-blue)}.leitfaden-frame{display:block;width:100%;min-height:min(75vh,900px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.leitfaden-shell .leitfaden-toolbar{margin-bottom:12px}.chapter-meta{margin:0 0 6px;font-size:.8125rem;color:var(--grey)}.leitfaden-chapter-card h3{font-size:1.05rem}.leitfaden-chapter-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}.contract-name{margin-bottom:6px}.contract-category{margin-top:0;color:var(--grey);font-size:.875rem}