.wa-orientation{overflow-wrap:anywhere}.wa-orientation-section{border-top:1px solid var(--wa-line);margin-block:3rem;padding-block:2rem}.wa-orientation-section>.container{max-width:none;padding:0}.wa-orientation :is(.nis2-hero,.rc-hero){padding-block:4rem 2rem}.wa-orientation :is(.nis2-hero__grid,.rc-hero__grid){grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem 3rem;display:grid}.wa-orientation :is(.nis2-hero__grid,.rc-hero__grid)>*{min-width:0}.wa-orientation :is(.nis2-hero__title,.rc-hero__title){font:600 clamp(2rem,1.4rem + 2vw,3.6rem)/1.12 var(--wa-font-ui);letter-spacing:-.035em;margin:1rem 0 1.5rem}.wa-orientation :is(.nis2-hero__subtitle,.rc-hero__subtitle){color:var(--wa-ink-muted);font-size:1.125rem;line-height:1.65}.wa-orientation :is(.nis2-hero__chip,.rc-hero__chip,.eyebrow-label,.nis2-badge){color:var(--wa-ink-muted);font:600 .85rem/1.5 var(--wa-font-ui);letter-spacing:.06em}.wa-orientation :is(.nis2-hero__badges,.rc-hero__badges){gap:.75rem;margin-top:1.5rem;display:grid}.wa-orientation :is(.nis2-hero__badge,.rc-hero__badge){color:var(--wa-ink-muted);align-items:flex-start;gap:.65rem;display:flex}.wa-orientation svg{flex-shrink:0;width:1.25rem;height:1.25rem}.wa-orientation :is(.nis2-card,.rc-card,.rc-result){background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:var(--wa-radius-panel);box-shadow:var(--wa-work-shadow);color:var(--wa-ink);padding:1.5rem min(1.5rem,4vw)}.wa-orientation :is(.nis2-card__header,.rc-card__header-title,.rc-result__header-title){margin:0 0 1rem;font-weight:600}.wa-orientation :is(.nis2-card-intro,.nis2-field-help,.rc-card__header-progress,.rc-card__hint,.rc-result__hint,.rc-examples){color:var(--wa-ink-muted);font-size:.9375rem}.wa-orientation progress{accent-color:var(--wa-action);width:100%;max-width:100%;display:block}.wa-orientation :is(.nis2-card,.rc-card,.rc-result) :is(h2,h3){margin-block:1.5rem .8rem;line-height:1.3}.wa-orientation :is(.nis2-field,.nis2-selection){margin-block:1.5rem}.wa-orientation :is(.nis2-label,.rc-question__title){font-weight:600;display:block}.wa-orientation #nis2-step-title{font:600 1.4rem/1.3 var(--wa-font-ui);letter-spacing:-.01em;margin:.25rem 0}.wa-orientation #nis2-form .nis2-field{margin-block:.9rem 1.25rem}.wa-orientation #nis2-form>.nis2-actions+.nis2-field-help{margin-top:.85rem}.wa-orientation .nis2-card>.nis2-card-intro{border-top:1px solid var(--wa-line);margin:1.25rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.55}.wa-orientation :is(.nis2-input,.nis2-selection select){background-color:var(--wa-field);border:1px solid var(--wa-control-line);border-radius:var(--wa-radius-control);color:var(--wa-ink);font:inherit;width:100%;min-width:0;max-width:100%;margin-block:.6rem;padding:.75rem;display:block}.wa-orientation :is(select.nis2-input,.nis2-selection select){appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:2.5rem;overflow:hidden}.wa-orientation .nis2-unknown{align-items:flex-start;gap:.65rem;margin-block:.7rem;display:flex}.wa-orientation input[type=checkbox]{accent-color:var(--wa-action);flex-shrink:0;width:1.2rem;height:1.2rem}.wa-orientation :is(.nis2-actions,.rc-card__nav,.rc-result__ctas,.wa-orientation-actions,.rc-final-cta__actions){flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.wa-orientation :is(.nis2-primary,.nis2-secondary,.rc-card__next,.rc-card__back,.rc-result__cta-primary,.rc-result__cta-secondary,.wa-orientation-primary,.wa-orientation-secondary,.wa-button){background:var(--wa-action);border:1px solid var(--wa-control-line);border-radius:var(--wa-radius-control);color:var(--wa-on-action);cursor:pointer;font:600 1rem/1.45 var(--wa-font-ui);text-align:center;white-space:normal;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1rem;text-decoration:none;display:inline-flex}.wa-orientation :is(.nis2-secondary,.rc-card__back,.rc-result__cta-secondary,.wa-orientation-secondary){color:var(--wa-ink);background:0 0}.wa-orientation button:disabled{cursor:default;opacity:.55}.wa-orientation :is(.nis2-error,.rc-card__hint){color:var(--wa-finding-error)}.wa-orientation :is(.nis2-limit,.nis2-status,.rc-dimension__note){background:var(--wa-surface-muted);border-left:3px solid var(--wa-control-line);padding:.75rem min(1rem,3vw)}.wa-orientation :is(.nis2-faq-item,.rc-faq__item){border-block-end:1px solid var(--wa-line);padding-block:.5rem}.wa-orientation :is(.nis2-faq-question,.rc-faq__question){cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.wa-orientation :is(.nis2-faq-answer,.rc-faq__answer){padding-block:.75rem}.wa-orientation :is(.nis2-how-grid,.nis2-audience-grid,.nis2-art21-grid,.rc-art21-grid,.rc-steps,.rc-two-col,.loesungen-grid,.nis2-sectors-grid,.nis2-tools-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.wa-orientation :is(.nis2-how-card,.nis2-audience-card,.nis2-art21-item,.rc-art21-item,.rc-step-card,.rc-dimension,.loesungen-card){border-top:1px solid var(--wa-line);min-width:0;padding-block:1rem}.wa-orientation :is(.nis2-how-card__num,.rc-step-card__num,.nis2-art21-item__letter,.rc-art21-item__letter){color:var(--wa-ink-muted);font:600 1rem/1.4 var(--wa-font-ui)}.wa-orientation .rc-levels{gap:.75rem;margin-block:1.25rem;display:grid}.wa-orientation .rc-level{background-color:var(--wa-field);border:1px solid var(--wa-control-line);border-radius:var(--wa-radius-control);color:var(--wa-ink);cursor:pointer;font:inherit;text-align:start;align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:1rem min(1rem,3vw);display:flex}.wa-orientation .rc-level--selected{background:var(--wa-selection);border-color:var(--wa-focus);box-shadow:inset 0 0 0 1px var(--wa-focus)}.wa-orientation .rc-level__label{font-weight:600;display:block}.wa-orientation .rc-level__desc{color:var(--wa-ink-muted);margin-top:.25rem;font-size:.9375rem;display:block}.wa-orientation .rc-level__dot{border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.5rem}.wa-orientation :is(.rc-card__progressbar,.rc-result__row-bar){background:var(--wa-line);border-radius:.25rem;height:.4rem;margin-block:.75rem;overflow:hidden}.wa-orientation :is(.rc-card__progressbar-fill,.rc-result__row-fill){background:var(--wa-action);height:100%}.wa-orientation .rc-question__header{align-items:baseline;gap:.75rem;display:flex}.wa-orientation .rc-question__letter{flex-shrink:0}.wa-orientation .rc-result__score-circle{aspect-ratio:1;width:min(9rem,100%);margin:1.5rem auto;position:relative}.wa-orientation .rc-result__score-circle svg{width:100%;height:100%}.wa-orientation .rc-result__score-value{place-items:center;font-size:2rem;font-weight:600;display:grid;position:absolute;inset:0}.wa-orientation .rc-result__row{border-top:1px solid var(--wa-line);grid-template-columns:auto minmax(0,1fr);gap:.3rem .6rem;padding-block:.8rem;display:grid}.wa-orientation :is(.rc-result__row-bar,.rc-result__row-label){grid-column:2}.wa-orientation .rc-result__row-label{font-size:.9rem}.wa-orientation .rc-step-card__arrow{display:none}body[data-surface=public] .wa-orientation .legal-context-notice{background:var(--wa-surface-muted);border-color:var(--wa-line);border-left-color:var(--wa-control-line);color:var(--wa-ink)}body[data-surface=public] .wa-orientation .legal-context-notice strong{color:var(--wa-ink)}.wa-orientation table{border-collapse:collapse;width:100%}.wa-orientation :is(td,th){border-bottom:1px solid var(--wa-line);overflow-wrap:anywhere;text-align:start;padding:.65rem}.wa-orientation [tabindex="-1"]{scroll-margin-top:1rem}@media (width>=70rem){.wa-orientation :is(.nis2-hero__grid,.rc-hero__grid){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.wa-orientation .wa-orientation-section.wa-shell{max-width:var(--wa-wide)}.wa-orientation #problem.wa-orientation-section{border-top:0;margin-top:0}body[data-surface=public] .wa-orientation .legal-context-notice{max-width:46rem;margin-inline:0}body[data-surface=public] .wa-orientation .legal-context-notice p{max-width:none}.wa-orientation .prose-container{max-width:46rem;margin-bottom:1.75rem}.wa-orientation .prose-container>*+*{margin-top:.75rem}.wa-orientation .nis2-badge{border:1px solid var(--wa-line);border-radius:999px;align-items:center;min-height:1.9rem;margin-bottom:.75rem;padding:.15rem .75rem;font-size:.8rem;display:inline-flex}.wa-orientation h2{hyphens:manual}.wa-orientation :is(.nis2-consequence,.nis2-weiter-link,.nis2-final-cta,.nis2-mapping-table-wrap){background:color-mix(in srgb,var(--wa-surface) 45%,#fff);border:1px solid var(--wa-line);border-radius:var(--wa-radius-panel)}html[data-reading=dim] .wa-orientation :is(.nis2-consequence,.nis2-weiter-link,.nis2-final-cta,.nis2-mapping-table-wrap){background:var(--wa-raised-fill)}.wa-orientation :is(.nis2-consequences,.nis2-weiter-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:1.75rem;display:grid}.wa-orientation :is(.nis2-consequence,.nis2-weiter-link){color:var(--wa-ink);align-content:start;gap:.4rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.wa-orientation .nis2-consequence__num{font:600 1.5rem/1.2 var(--wa-font-ui);letter-spacing:-.01em}.wa-orientation :is(.nis2-consequence__label,.nis2-weiter-link__desc){color:var(--wa-ink-muted);font-size:.95rem;line-height:1.45}.wa-orientation .nis2-weiter-link__name{text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (hover:hover){.wa-orientation .nis2-weiter-link:hover{background:var(--wa-selection)}}.wa-orientation .nis2-mapping-table-wrap{overflow:hidden}.wa-orientation .nis2-mapping-table th{background:var(--wa-surface-muted);font:600 .95rem/1.4 var(--wa-font-ui)}.wa-orientation .nis2-mapping-table :is(th,td):first-child{hyphens:manual;width:30%}.wa-orientation .nis2-mapping-table :is(td,th){hyphens:auto;overflow-wrap:normal;padding:.8rem 1.15rem}.wa-orientation .nis2-mapping-table tbody tr:last-child td{border-bottom:0}.wa-orientation .nis2-mapping-table__tool{color:var(--wa-ink-muted);min-width:10rem}.wa-orientation .nis2-mapping-note{border-top:1px solid var(--wa-line);color:var(--wa-ink-muted);max-width:none;margin:0;padding:.95rem 1.15rem 1.05rem;font-size:.9375rem;line-height:1.55}@media (width<=40em){.wa-orientation .nis2-mapping-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wa-orientation .nis2-mapping-table :is(tbody,tr,td){display:block}.wa-orientation .nis2-mapping-table tr{border-bottom:1px solid var(--wa-line);padding:.85rem 1.1rem}.wa-orientation .nis2-mapping-table tbody tr:last-child{border-bottom:0}.wa-orientation .nis2-mapping-table :is(th,td):first-child,.wa-orientation .nis2-mapping-table td{width:auto}.wa-orientation .nis2-mapping-table td{border:0;padding:.1rem 0}.wa-orientation .nis2-mapping-table__tool{min-width:0}.wa-orientation .nis2-mapping-table td:first-child{font-weight:600}.wa-orientation .nis2-mapping-table__tool{font-size:.875rem}.wa-orientation .nis2-mapping-note{padding-inline:1.1rem}}.wa-orientation :is(.nis2-steps,.nis2-how-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem;display:grid}.wa-orientation .nis2-step__arrow{display:none}.wa-orientation :is(.nis2-step,.nis2-how-card){border-top:0;min-width:0;padding:3.6rem 0 0;position:relative}.wa-orientation :is(.nis2-step__num,.nis2-how-card__num){background:var(--wa-ink);box-shadow:0 0 0 6px var(--wa-page);color:var(--wa-page);font:600 1rem/1 var(--wa-font-ui);z-index:1;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:0;left:0}.wa-orientation :is(.nis2-step,.nis2-how-card):not(:last-of-type):after{background:linear-gradient(90deg,var(--wa-ink) 0,var(--wa-control-line) 100%);content:"";height:2px;position:absolute;top:1.25rem;left:3.1rem;right:-2.5rem}.wa-orientation :is(.nis2-step h3,.nis2-how-card__title){font:600 1.2rem/1.3 var(--wa-font-ui);margin:0 0 .5rem}.wa-orientation :is(.nis2-step p,.nis2-how-card__desc){color:var(--wa-ink-muted);margin:0;font-size:1rem;line-height:1.6}@media (width<=48rem){.wa-orientation :is(.nis2-steps,.nis2-how-grid){grid-template-columns:minmax(0,1fr);gap:1.75rem}.wa-orientation :is(.nis2-step,.nis2-how-card){min-height:2.6rem;padding:0 0 0 3.75rem}.wa-orientation :is(.nis2-step,.nis2-how-card):not(:last-of-type):after{background:linear-gradient(180deg,var(--wa-ink) 0,var(--wa-control-line) 100%);width:2px;height:auto;inset:3.1rem auto -1.75rem 1.25rem}.wa-orientation :is(.nis2-step h3,.nis2-how-card__title){padding-top:.45rem}}.wa-orientation .nis2-sectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.5rem;display:grid}.wa-orientation .nis2-sector{background:color-mix(in srgb,var(--wa-surface) 45%,#fff);border:1px solid var(--wa-line);border-radius:var(--wa-radius-control);font:500 .95rem/1.3 var(--wa-font-ui);align-items:center;gap:.55rem;min-width:0;padding:.5rem .9rem;display:flex}html[data-reading=dim] .wa-orientation .nis2-sector{background:var(--wa-raised-fill)}.wa-orientation .nis2-sector__icon{color:var(--wa-ink-muted);width:1.1rem;height:1.1rem}.wa-orientation #branchen .nis2-sectors+p{color:var(--wa-ink-muted);max-width:none;margin-top:1rem;font-size:.9375rem}@media (width<=40em){.wa-orientation .nis2-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.wa-orientation .nis2-final-cta{margin-top:1rem;padding:1.6rem clamp(1.25rem,3vw,2rem)}.wa-orientation .nis2-final-cta>:first-child{margin-top:0}.wa-orientation .nis2-final-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}
