@layer site{.nk-app{max-width:none}.nk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.nk-kontakte{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.nk-kontakte legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:800;color:var(--ink)}.nk-kontakt{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.nk-remove{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--copy);cursor:pointer}.nk-remove:hover{color:var(--ink)}.nk-add{justify-self:start}.nk-stand{max-width:260px}.nk-quelle{font-size:13px;color:var(--muted)}.nk-quelle a{font-weight:700;color:var(--accent-text)}.nk-preview{position:sticky;top:96px;gap:10px}.nk-card,.nk-preview{display:grid;min-width:0}.nk-card{gap:16px;padding:clamp(20px,3vw,32px);border:3px solid var(--ink);border-radius:18px;background:var(--bg);color:var(--copy)}.nk-card h3,.nk-card p,.nk-card ul{margin:0}.nk-head{display:grid;gap:6px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.nk-org{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;overflow-wrap:anywhere;color:var(--muted)}.nk-org,.nk-title{text-transform:uppercase}.nk-title{margin:0;font-size:clamp(36px,6vw,56px);font-weight:900;line-height:.95;letter-spacing:-.02em;color:var(--check-bad)}.nk-sub{font-size:17px;font-weight:700;line-height:1.4;color:var(--ink)}.nk-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.nk-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);font-size:20px;font-weight:900;color:var(--bg)}.nk-contacts h3,.nk-step h3{font-size:18px;font-weight:900;line-height:1.3;color:var(--ink)}.nk-step ul{display:grid;gap:4px;margin-top:6px;padding-left:18px;font-size:15px;line-height:1.5}.nk-number{margin-top:6px;font-size:clamp(28px,4.4vw,40px);font-weight:900;line-height:1.1;letter-spacing:.01em;overflow-wrap:anywhere;color:var(--ink)}.nk-number a{color:inherit;text-decoration:none}.nk-line{height:1.2em;border-bottom:2px solid var(--ink)}.nk-reach{margin-top:4px;font-size:15px;font-weight:700;color:var(--copy)}.nk-contacts{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.nk-contacts ul{display:grid;gap:8px;padding:0;list-style:none}.nk-contacts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:15px;line-height:1.45}.nk-role{flex-basis:100%;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nk-contacts a,.nk-name{font-weight:800;color:var(--ink)}.nk-contacts a{text-decoration:none;white-space:nowrap}.nk-mail{overflow-wrap:anywhere;color:var(--copy)}.nk-note{flex-basis:100%;font-size:13px;color:var(--muted)}.nk-nis2{padding:10px 14px;border-left:4px solid var(--check-bad);border-radius:0 10px 10px 0;background:var(--bg2);font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}.nk-foot{padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width:1100px){.nk-layout{grid-template-columns:minmax(0,1fr)}.nk-preview{position:static}}@media print{.nk-form,.nk-preview-head,.sv-tool-app~*{display:none}.nk-layout{display:block}.nk-preview{position:static}:root[data-theme=dark] .v2:has(.nk-app){color-scheme:light;--bg:Canvas;--bg2:color-mix(in srgb,CanvasText 6%,Canvas);--surface:Canvas;--ink:CanvasText;--copy:CanvasText;--muted:color-mix(in srgb,CanvasText 70%,Canvas);--line:color-mix(in srgb,CanvasText 18%,Canvas);--check-bad:var(--btn)}.nk-app .nk-card{gap:8pt;padding:12pt 14pt;border-width:2pt;border-radius:8pt;font-variant-ligatures:none;print-color-adjust:exact;break-inside:avoid}.nk-head{gap:3pt;padding-bottom:8pt}.nk-title{font-size:30pt}.nk-sub{font-size:12pt}.nk-step{grid-template-columns:22pt minmax(0,1fr);gap:9pt}.nk-n{width:22pt;height:22pt}.nk-contacts h3,.nk-n,.nk-step h3{font-size:12pt}.nk-step ul{gap:1pt;margin-top:3pt;font-size:10pt;line-height:1.35}.nk-number{margin-top:2pt;font-size:24pt}.nk-reach{font-size:10pt}.nk-contacts{gap:4pt;padding-top:7pt}.nk-contacts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5pt 14pt}.nk-contacts li{font-size:9.5pt;line-height:1.3}.nk-role{font-size:7pt}.nk-note{font-size:8pt}.nk-nis2{padding:5pt 9pt;font-size:9pt}.nk-foot{padding-top:6pt;font-size:7.5pt}}}