
@layer base,legacy;
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:300 700;font-display:swap;src:url(/static/fonts/ui2/InterTight-var.woff2?v=1) format("woff2")}
:root{color-scheme:light dark;--bb:#ffffff;--ae:#f7f8fa;--bm:#f3f5f8;--x:#ffffff;--c:#dfe4eb;--an:#7587a6;--db:#b2bac6;--co:rgba(12,24,48,.16);--e:#0c1830;--m:#3c475a;--f:#586375;--ag:#142647;--q:#142647;--cd:#0b1730;--da:#142647;--eh:#0b1730;--aq:#e6edf7;--cz:#dce3ec;--ap:#b4c0d3;--eu:color-mix(in srgb,var(--ag) 35%,transparent);--fx:"cv11","ss01","ss03";--ga:#ffffff;--ar:#142647;--be:#0b1730;--ay:#ffffff;--bh:#c4773a;--cm:#94501f;--ep:#f7e4d2;--fy:#d9a47c;--cn:#0d823c;--fz:#c6f2d7;--ex:#7f5216;--dk:#f7ead5;--dl:#d99a3e;--dd:#a51919;--el:#fbd7d7;--en:#a51919;--em:#fbd7d7;--er:#0c1830;--eq:#c6f2d7;--ek:var(--cm);--ei:var(--ep);--ej:var(--bh);--df:#f7e4d2;--dg:#0c1830;--gb:rgba(255,255,255,.06);--ev:rgba(255,255,255,.14);--cj:#0c1830;--ce:#22324f;--dc:#f3f5f8;--ck:#b2bac6;--j:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ac:var(--j);--eo:var(--j);--de:var(--j);--cl:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--br:360;--bz:.75rem;--u:.8125rem;--r:.875rem;--by:1rem;--cq:1.0625rem;--bo:1.25rem;--ew:1.5rem;--hd:1.875rem;--gd:clamp(2.5rem,1.6rem + 3.2vw,4rem);--dj:clamp(2rem,1.35rem + 1.6vw,2.75rem);--cp:clamp(1.625rem,1.25rem + 1vw,2rem);--ge:clamp(1.1875rem,1.1rem + .3vw,1.375rem);--gf:clamp(1.1rem,1.02rem + .35vw,1.3rem);--es:1.6;--gg:-.006em;--et:1.75;--hb:42rem;--cf:34rem;--t:4px;--b:8px;--a:12px;--h:16px;--aj:20px;--ai:24px;--av:32px;--bi:40px;--bt:48px;--dh:64px;--gc:1200px;--hc:1120px;--ba:4px;--ab:8px;--p:12px;--gz:16px;--bk:999px;--bn:0 1px 2px rgba(41,35,30,.05);--bx:0 1px 2px rgba(41,35,30,.05),0 8px 20px -10px rgba(41,35,30,.2);--di:0 1px 2px rgba(41,35,30,.05),0 16px 40px -14px rgba(41,35,30,.22),0 40px 80px -40px rgba(41,35,30,.26);--bs:0 0 0 3px rgba(20,38,71,.24);--bc:160ms;--bf:cubic-bezier(.2,.7,.2,1);--fw:40px;--ah:var(--e);--gray:var(--f);--fm:var(--f);--fj:var(--f);--as:var(--q);--blue-deep:var(--cd);--dn:var(--ag);--eg:var(--aq);--tint-2:var(--cz);--dt:var(--aq);--line:var(--c);--ca:var(--an);--fc:var(--c);--bj:var(--x);--bg:var(--bb);--fb:var(--x);--fn:var(--x);--gy:var(--bm);--dm:var(--da);--gj:var(--eh);--cr:var(--ga);--gl:var(--x);--fk:var(--m);--gn:var(--f);--gi:var(--ej);--gk:var(--ei);--fi:var(--ek);--gh:var(--ek);--ez:var(--dk);--fa:var(--dl);--dx:var(--e);--ch:var(--m);--dw:var(--f);--cv:var(--c);--cw:var(--an);--dy:var(--q);--fp:var(--ae);--dz:var(--de);--do:var(--ap);--fq:var(--di);--fd:var(--cj);--ff:var(--ce);--fe:var(--dc);--fh:var(--ck);--n:var(--ac);--am:var(--j);--go:var(--eo);--gm:var(--bc);--at:12px;--y:13px;--af:13.5px;--ad:14px;--ao:15px;--bu:16px;--cs:17px;--dp:18px;--dq:19px;--gp:20px;--dr:22px;--gq:23px;--gr:24px;--gs:26px;--gt:27px;--gu:28px;--gv:30px;--fl:34px;--gw:38px;--gx:60px;--cx:1px;--ax:2px;--bl:3px;--aa:4px;--s:6px;--sp-8:8px;--k:10px;--z:12px;--v:14px;--au:16px;--bd:18px;--ak:20px;--sp-22:22px;--al:24px;--ci:26px;--bq:28px;--ea:30px;--cb:32px;--aw:34px;--eb:36px;--bv:40px;--fr:44px;--ec:48px;--fs:52px;--ha:54px;--bw:56px;--ft:60px;--fu:64px;--ed:70px;--ee:72px;--ef:80px;--fv:90px;--cy:110px}
@media (prefers-color-scheme:dark){:root{--bb:#0c1830;--ae:#101e3a;--bm:#16274a;--x:#132244;--c:#2a354b;--an:#6b7590;--db:#3d4a66;--co:rgba(0,0,0,.55);--e:#ffffff;--m:#dddfe2;--f:#a3a7b0;--ag:#7587a6;--q:#b4c0d3;--cd:#dce3ec;--da:#43577d;--eh:#52668c;--ar:#dce3ec;--be:#ffffff;--ay:#0c1830;--aq:#16274a;--cz:#1b2d52;--ap:#43577d;--eu:color-mix(in srgb,var(--e) 40%,transparent);--bh:#c4773a;--cm:#d9a47c;--ep:#2a2230;--fy:#94501f;--cn:#56ca84;--fz:#0f2a1a;--ex:#f5cb5d;--dk:#251d08;--dl:#7f5216;--dd:#f26565;--el:#2a1010;--en:#ff9b9b;--em:#3d1a24;--er:#8fe3b0;--eq:#123321;--df:#e2a36f;--dg:#0c1830;--cj:#08101f;--ce:#1b2d52;--bn:0 1px 2px rgba(0,0,0,.4);--bx:0 1px 2px rgba(0,0,0,.4),0 6px 18px -6px rgba(0,0,0,.6);--di:0 16px 40px -10px rgba(0,0,0,.7);--bs:0 0 0 3px rgba(180,192,211,.45)}
}
@layer base{
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{background:var(--bb)}
body{font:400 var(--cq)/var(--es) var(--j);letter-spacing:var(--gg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";text-rendering:optimizeLegibility}
h1,h2,h3,h4,.display{font-family:var(--ac);color:var(--e);font-feature-settings:"kern","liga","lnum";text-wrap:balance}
h1,.display{font-weight:var(--br);font-size:var(--dj);line-height:.98;letter-spacing:-.04em}
h2{font-weight:var(--br);font-size:var(--cp);line-height:1.05;letter-spacing:-.03em}
h3{font-weight:500;font-size:var(--ge);line-height:1.15;letter-spacing:-.02em}
h4{font-weight:600;line-height:1.3;letter-spacing:-.01em}
p{text-wrap:pretty}
a{color:var(--q);text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:var(--cd);text-decoration:underline}
a,button,input,select,textarea,summary,.chip,.btn{transition:color var(--bc) var(--bf),background-color var(--bc) var(--bf),border-color var(--bc) var(--bf),box-shadow var(--bc) var(--bf)}
:focus-visible{border-radius:var(--ba)}
input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--bs);border-color:var(--ag)}
body,::selection{color:var(--e)}
::selection{background:var(--cz)}
::placeholder{opacity:1}
hr{border:0;border-top:1px solid var(--c);margin:var(--ai) 0}
small{font-size:var(--u)}
code,kbd,samp,pre{font-family:var(--cl);font-size:.92em}
:not(pre)>code{background:var(--bm);border:1px solid var(--c);border-radius:var(--ba);padding:.05em .35em}
pre{background:var(--cj);color:var(--dc);border-radius:var(--p);padding:var(--h) var(--aj);line-height:1.55}
pre code{background:none;border:0;padding:0;color:inherit}
::placeholder,kbd{color:var(--f)}
kbd{display:inline-block;border:1px solid var(--an);border-bottom-width:2px;border-radius:var(--ba);padding:0 .4em;font-size:var(--bz);background:var(--x);line-height:1.6}
mark{background:var(--df);color:var(--dg);border-radius:2px;padding:0 .1em}
img,svg,video{max-width:100%}
table{border-collapse:collapse;font-variant-numeric:tabular-nums}
th{font-weight:600;text-align:left}
abbr[title]{text-decoration:underline dotted var(--an);text-underline-offset:.2em}
input,select,textarea,button{font:inherit;color:inherit}
input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],input[type=password],input[type=date],select,textarea{background:var(--x);color:var(--e);border:1px solid var(--an);border-radius:var(--ab)}
details>summary{cursor:pointer}
th,blockquote{color:var(--m)}
blockquote{margin:var(--h) 0;padding:var(--t) 0 var(--t) var(--h);border-left:3px solid var(--ap)}
strong,b,dt{font-weight:600}
.skip-link{top:-100px}
.visually-hidden{position:absolute!important}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}
}
}
@layer legacy{
*{box-sizing:border-box}
html{scroll-padding-top:98px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important}
}
html,body{overscroll-behavior-y:none}
body{margin:0;min-height:100dvh;display:flex;flex-direction:column}
main{flex:1 1 auto;overflow-wrap:break-word}
h1,h2,h3{font-family:var(--n);margin:0}
.shell{margin:0 auto;padding:0 var(--al)}
.site-header{flex:none;z-index:50;position:sticky;top:-40px}
.header-brand-in{display:flex;align-items:center;justify-content:space-between;gap:var(--k);height:100%}
.brand-by{text-underline-offset:2px;white-space:nowrap}
.header-row{display:flex;align-items:center;align-content:center;gap:var(--s) var(--bq);flex-wrap:wrap;padding-top:var(--s);padding-bottom:var(--s)}
.tw-m td.num,.logo{white-space:nowrap}
.header-nav{display:flex;white-space:nowrap}
.eyebrow{margin:0 0 var(--v)}
.display{font-size:clamp(var(--fl),3.6vw,44px);font-weight:700;line-height:1.12;max-width:21ch}
.chip-row{margin-top:var(--aw)}
.section-title{margin:var(--bw) 0 var(--sp-22)}
.tier-title{color:var(--ah)}
.area-list,.law-list{margin:0 0 var(--ef);padding:0;list-style:none;border-top:1px solid var(--line)}
.area-list a,.law-list a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--au);padding:var(--z) var(--aa);border-bottom:1px solid var(--line);font:500 var(--ao) var(--am)}
.display em,.area-list a:hover span:first-child,.law-list a:hover span:first-child{color:var(--as)}
.banner,.c-note{margin-top:var(--ak);font-size:var(--ad)}
.c-note--warn{background:var(--ez);border-color:var(--fa)}
.field textarea::placeholder,.field input::placeholder,.banner-gray{color:var(--gray)}
.hlink{color:var(--gray);text-decoration:none;opacity:0;margin-left:var(--sp-8)}
[id]{scroll-margin-top:16px}
a[data-nh][data-hint]::after,a.cite[data-hint]::after{content:attr(data-hint);display:inline-block;margin-left:var(--aa);padding:0 var(--aa);font:500 var(--at)/1.45 var(--n);color:var(--ch,var(--fj));border:1px solid var(--cv,var(--fc));border-radius:var(--ab);white-space:nowrap;vertical-align:1px}
.changes-inline{margin-top:var(--ak);font-size:var(--ad)}
.changes-inline li.current a{font-weight:400;color:var(--as)}
.changes-inline li.current a:hover{color:var(--blue-deep)}
.self-source{overflow-wrap:anywhere}
abbr.gericht{text-decoration:none;font:inherit}
.chip-row,.pagination{display:flex;flex-wrap:wrap}
.pagination{align-items:baseline;margin:var(--aw) 0 var(--ak);font:600 var(--ad) var(--n)}
.pagination a,.pagination .pg-current{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.pagination span,.pagination .pg-gap{color:var(--gray);font-weight:500}
.tabs{display:flex;margin-top:var(--ci)}
@supports selector(:has(*)){#neu:not(:has(.neu-panel:target))>#neu-entscheidungen,.neu-panel:target{display:block}
#neu:not(:has(.neu-panel:target)) .neu-tabs a[href="#neu-entscheidungen"],#neu:has(#neu-entscheidungen:target) .neu-tabs a[href="#neu-entscheidungen"],#neu:has(#neu-aenderungen:target) .neu-tabs a[href="#neu-aenderungen"],#neu:has(#neu-woche:target) .neu-tabs a[href="#neu-woche"]{color:var(--ah);border-bottom-color:var(--as)}
}
.neu-panel>.law-list,.neu-panel>.hub-bericht{margin-top:var(--ak)}
.chip-active .chip-n,.chip-active:hover .chip-n{color:inherit}
.group-title{font-size:var(--cs);font-weight:700;margin:var(--bq) 0 var(--z)}
.ctx-full mark,.preview-card mark{background:var(--tint-2);color:var(--blue-deep);font-weight:600;border-radius:var(--ba);padding:1px}
.preview-card{position:fixed;z-index:100;width:380px;max-width:calc(100vw - 32px);background:var(--bj);border:1px solid var(--line);border-radius:var(--ab);box-shadow:var(--fq);padding:var(--au) var(--bd)}
.preview-card .pc-eyebrow{font:700 var(--at) var(--n);color:var(--as);margin:0 0 var(--s)}
.preview-card h4{font:700 var(--ao) var(--n);margin:0 0 var(--sp-8);color:var(--ah)}
.preview-card p{font-size:var(--af);line-height:1.6;color:var(--gray);margin:0 0 var(--k)}
.preview-card .pc-more{font:600 var(--af) var(--n)}
.preview-card .pc-asof{margin:var(--k) 0 0}
.preview-card .pc-asof a{font-weight:600;font-family:var(--n)}
.preview-card .pc-hint{color:var(--ah);border-left:2px solid var(--ca);padding-left:var(--sp-8);margin:0 0 var(--sp-8)}
.site-footer{flex:none}
.footer-row{display:flex;justify-content:space-between;gap:var(--al);flex-wrap:wrap;padding-top:var(--v);padding-bottom:var(--v)}
.footer-row a:hover{color:var(--fk)}
.footer-what{padding-top:var(--al);margin:0}
body.genre-b .c-citebox--anchor .c-citebox__url:hover,body.genre-b .c-citebox--anchor .c-citebox__url:focus-visible,.footer-row a,.footer-what a{text-decoration:underline}
.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));column-gap:var(--ee);row-gap:var(--al);padding-bottom:var(--sp-8)}
.footer-col-title{margin:0 0 var(--sp-8)}
.footer-col a{display:block;line-height:1.9}
.footer-base{padding-top:var(--v);padding-bottom:var(--al)}
.footer-toggle{padding:0}
@media (max-width:719.98px){.footer-cols{grid-template-columns:minmax(0,1fr);row-gap:var(--bd)}
.footer-col a{display:inline-block;margin-right:var(--bd)}
.footer-col-title{margin-bottom:var(--ax)}
}
.dl-row{display:grid;grid-template-columns:minmax(34px,auto) minmax(0,1fr);gap:var(--k);margin:var(--aa) 0}
.nobreak,.dt{white-space:nowrap}
.dt{font-weight:600;text-align:right}
.dt,.img-note{color:var(--gray)}
.img-note{font-size:var(--af);font-style:italic}
.tw-hint{margin:var(--v) 0 calc(-1 * var(--k));color:var(--gray);font-size:.8125em}
@media (max-width:600px){.tw-stack table,.tw-stack thead,.tw-stack tbody{display:block;min-width:0}
.tw-stack tr{display:grid;grid-template-columns:minmax(2.5em,max-content) minmax(0,1fr);border-bottom:1px solid var(--line)}
.tw-stack th,.tw-stack td{display:block;border:0}
.tw-stack .st-x,.tw-stack [colspan]{grid-column:1 / -1}
.tw-stack .st-x{padding-top:0}
}
.banner-source{display:block;margin-top:var(--aa);font-size:var(--y);color:var(--gray)}
@media (max-width:640px){.logo-section,.header-search kbd{display:none}
.header-row{gap:0 var(--v);padding-top:var(--s);padding-bottom:0}
.header-nav{flex:0 0 100%;flex-wrap:wrap;margin-top:var(--cx)}
}
@media (min-width:640.02px) and (max-width:820px){.header-row{flex-wrap:wrap;height:auto;gap:var(--aa) var(--bq);padding-top:var(--sp-8);padding-bottom:var(--sp-8)}
.header-nav{flex-basis:100%}
html{scroll-padding-top:134px}
}
@media print{.site-header,.site-footer,.suggest,.preview-card,.side-nav{display:none !important}
body{background:var(--bj);font-size:11pt;height:auto;display:block}
body,main{overflow:visible}
a{color:var(--ah);border-bottom:none}
.changes-inline li.current a{color:var(--ah)}
head link[rel="canonical"],head{display:block}
head>*{display:none}
head link[rel="canonical"]::after{content:attr(href);font:400 9pt var(--am);color:var(--ah)}
}
@media (max-width:640px){html{scroll-padding-top:158px}
.footer-row{gap:var(--s) var(--k);padding-bottom:var(--v)}
.footer-row span{max-width:100%}
}
.snr-current{flex:1.6;padding:var(--k) var(--sp-8);text-align:center;font:700 var(--af) var(--n);border-left:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.skip-link{position:fixed;left:-9999px;z-index:100;background:var(--dm);color:var(--cr);padding:var(--k) var(--bd);border-radius:0 0 var(--ab) 0;font:600 var(--ad) var(--n)}
.skip-link:focus{left:0;top:0;color:var(--cr)}
.visually-hidden,.autosubmit-hidden:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media (pointer:coarse){.area-list a{padding-top:var(--z);padding-bottom:var(--z)}
}
.doc>p a,.prose-list a,.doc-sub a,.banner a,.side-state a,.cite-stand a,body.genre-b .prose a,body.genre-b .doc .footnote a{text-decoration:underline;text-decoration-thickness:.6px;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent)}
.doc>p a:hover,.prose-list a:hover,.doc-sub a:hover,.banner a:hover,.side-state a:hover,.cite-stand a:hover,body.genre-b .prose a:hover{text-decoration-thickness:1.6px;text-decoration-color:currentColor}
.rn:has(>.rn-no:target),.rn:target,.dl-row:target{background:var(--dt);outline:6px solid var(--dt);border-radius:var(--ab)}
p code,li code,td code{font:500 var(--y) ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--eg);color:var(--blue-deep);padding:var(--cx) var(--s);border-radius:var(--ba)}
.path{font:600 var(--ad) ui-monospace,Menlo,monospace;color:var(--ah)}
.mt-lg{margin-top:var(--bv)}
.mt-md{margin-top:var(--ci)}
.field{display:block;margin-bottom:var(--sp-22)}
.field-label{display:block;margin-bottom:var(--s)}
.field textarea,.field input,.field select{width:100%;font:400 var(--ao)/1.55 var(--am);color:var(--ah);padding:var(--z) var(--v);resize:vertical}
.field-hint{display:block;margin-top:var(--s)}
.field-hint a{color:var(--gray);text-decoration:underline}
.field-actions{display:flex;align-items:center;gap:var(--au);flex-wrap:wrap}
.btn{padding:var(--k) var(--sp-22)}
.chip-n{color:var(--gray);font-weight:500}
.archive-pages{margin:var(--sp-8) 0 0;color:var(--gray);font-size:var(--y)}
.archive-pages a{color:var(--gray);padding:0 var(--ax)}
.criteria-chip:hover .chip-x,.archive-pages a:hover{color:var(--as)}
@media (forced-colors:active){.tabs a.tab-active,.chip-active,.facets .chip-active,.facets a[aria-current="true"],.facets a[aria-pressed="true"],.header-nav a[aria-current="page"],.pagination .pg-current{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}
.result-snippet mark,.ctx-full mark{forced-color-adjust:none;background:Mark;color:MarkText}
}
.gz-body,.mat-excerpt{font:400 var(--af)/1.6 ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;background:var(--bj);border:1px solid var(--line);border-radius:var(--ab);padding:var(--v) var(--au);margin:0}
.mat-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:var(--au) 0}
.chip-off{cursor:default}
.chip-off,.chip-off:hover{color:var(--gray);border-color:var(--line)}
.chip-off:hover{background:transparent}
.chip-rest{display:contents}
.chip-rest[hidden]{display:none}
.chip-row button.chip::after{content:" ▾" / ""}
.chip-row button.chip[aria-expanded="true"]::after{content:" ▴" / ""}
.badge-exp{display:inline-block}
.badge-ki{display:inline-block;white-space:nowrap}
.hub .law-list,.hub .area-list{margin-bottom:var(--au)}
.c-dl{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;margin:0}
.c-spinner{width:16px;height:16px;display:none;flex:none}
.c-spinner circle{stroke:var(--as);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-dasharray:34 14}
@keyframes ds-spin{to{transform:rotate(360deg)}
}
.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}
.route-progress::before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:38%;background:var(--dn);animation:route-slide 1.1s ease-in-out infinite}
@keyframes route-slide{to{left:102%}
}
@media (prefers-reduced-motion:reduce){.route-progress::before{animation:none;left:0;width:100%}
}
.criteria-bar{margin-top:var(--z)}
.criteria-chip .chip-x{font-weight:700;color:var(--gray)}
sup.fn-ref a:hover,a.fn-no:hover,.cite-strip a:hover,.criteria-reset{text-decoration:underline}
.pg-note{margin:var(--z) 0 0}
.context-panel{margin-top:var(--bd)}
.context-panel p{margin:0 0 var(--sp-8);font-size:var(--af)}
.context-panel p:last-child{margin-bottom:0}
.pg-note,.dup-note{color:var(--gray);font-size:var(--y)}
.preview-card .pc-asof span,.dup-note{display:block}
body.genre-b .rn:has(>.rn-no:target)>.c-citebox--anchor,body.genre-b .rn:target>.c-citebox--anchor,body.genre-b .absatz:target>.c-citebox--anchor{display:block}
@media (forced-colors:active){body.genre-b .rn-no:target,body.genre-b .rn-no:target .rn-link,body.genre-b .absatz:target>.abs-marker,body.genre-b .absatz:target>.abs-marker a{forced-color-adjust:none;background:Highlight}
}
.access-actions{display:flex;flex-direction:column;gap:var(--k)}
.access-actions .btn,.btn-outline{display:block;width:100%;text-align:center}
.btn-outline{padding:var(--k) var(--sp-22)}
.tree-group{margin:var(--v) 0 var(--aa)}
.vow{padding-left:var(--sp-22);font-size:var(--ad)}
.vow::before{content:"✓";position:absolute;left:0;top:0;color:var(--as);font-weight:700;line-height:1.45}
.vow b{font-weight:600;line-height:1.45}
.vow span{line-height:1.5}
.field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ak)}
@media (max-width:560px){.field-pair{grid-template-columns:minmax(0,1fr)}
}
@media (pointer:coarse){.footer-toggle{min-height:44px;padding:var(--k) 0}
.c-dl__f{min-width:44px;justify-content:center}
.footer-cols .footer-col a,.footer-base a{display:inline-block;min-height:44px;padding-top:var(--k);padding-bottom:var(--k)}
.btn,.btn-outline{padding-top:var(--z);padding-bottom:var(--z)}
}
.badge-live{display:inline-block;white-space:nowrap}
.vow,.lagbar{position:relative}
.lagbar{display:block;height:.7rem;min-width:2px;background:var(--dn);opacity:.75;border-radius:var(--ba)}
.lagbar-90{background:currentColor;opacity:.18;margin-top:2px}
.embed-body{margin:0;padding:.75rem}
.embed-body .shell{padding:0}
.embed-credit{margin:.75rem 0 0;font-size:.8rem;opacity:.7;text-align:right}
}
@layer legacy{
.header-search{position:relative;flex:1 1 200px;max-width:560px;display:flex;align-items:center}
.header-search .search-icon{position:absolute;left:14px;width:17px;height:17px;pointer-events:none}
.header-search input{width:100%;padding:0 var(--fr) 0 var(--bv);font:400 var(--ad) var(--am)}
.header-search kbd{font:500 var(--at) var(--am);border:1px solid var(--line);border-radius:var(--ab)}
.header-search kbd,.header-search .search-busy{position:absolute;right:12px;color:var(--gray);padding:var(--ax) var(--s)}
.header-search .search-busy{font:500 var(--y) var(--n);background:var(--bj)}
.search-busy .busy-text{display:none}
.search-busy .c-spinner{display:block;animation:ds-spin .9s linear infinite}
.search-busy .c-spinner circle{stroke:currentColor;stroke-width:2;stroke-dasharray:30 12}
@media (prefers-reduced-motion:reduce){.search-busy .busy-text{display:inline}
.search-busy .c-spinner{display:none}
.header-search:has(.search-busy:not([hidden])) input{padding-right:var(--cy)}
.hero-search:has(.search-busy:not([hidden])) input{padding-right:var(--cy)}
}
.suggest{position:absolute;top:50px;left:0;right:0}
.suggest a{display:flex;gap:var(--k);align-items:baseline}
.facets{display:flex;flex-wrap:wrap;gap:var(--s) var(--sp-8);margin-top:var(--z)}
.facet-sep{flex-basis:100%;height:0}
.facet-land{display:inline-flex;flex-wrap:wrap;gap:var(--s);align-items:center}
.mode-form{display:contents}
.chip-row button.chip,.mode-form button.chip{cursor:pointer}
.results{margin:var(--ea) 0 0}
.result-snippet{margin:var(--sp-8) 0 0}
.result-part{font:600 var(--y) var(--n);margin-right:var(--ax)}
.research-form{margin-top:var(--aw)}
.sg-facets{margin-bottom:var(--s)}
.sg-table{width:100%;border-collapse:collapse;font-size:var(--ad)}
.sg-table th,.sg-table td{text-align:left;padding:var(--k) var(--v) var(--k) 0;border-bottom:1px solid var(--line);vertical-align:top}
.sg-table th{font:700 var(--y) var(--n);white-space:nowrap}
.sg-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.sg-amount{font:600 var(--ao) var(--n)}
.vow span,.sg-note,.sg-tags{display:block;color:var(--gray)}
.sg-note,.sg-tags{font-size:var(--y);margin-top:var(--bl)}
.law-top-norms tr.top-gone th a,.law-top-norms tr.top-gone td,.sg-tags{color:var(--gray)}
@media (max-width:700px){.sg-table{font-size:var(--af)}
.sg-table th,.sg-table td{padding-right:var(--k)}
}
.suggest a,.sg-hint{font-size:var(--ad)}
.sg-hint{margin:var(--bd) 0 0}
.body-search{margin-top:var(--ea)}
@media (forced-colors:active){.chip-row button.chip-example{color:LinkText;border-color:LinkText}
.suggest a.active{forced-color-adjust:none}
}
.facet-land .rg-select{display:inline-block}
.facet-land .rg-select>summary::-webkit-details-marker{display:none}
.facet-land .rg-select>summary::after{content:" +";font-weight:700}
.facet-land .rg-select[open]>summary::after{content:" \2013"}
.facet-land .rg-select[open]{flex-basis:100%}
.rg-option{flex:1 1 15em;min-width:0;cursor:pointer}
.rg-option input{margin:0;flex:none}
.rg-hint{flex-basis:100%;margin:var(--bl) 0 0}
.hub-search{margin-top:var(--aw)}
.hub-search.recovery-search{margin-top:var(--v)}
.hub-search.hero-search{margin:var(--aw) 0 var(--sp-8);max-width:700px}
.hero-search kbd{font:500 var(--at)/1 var(--am);padding:var(--aa) 7px;pointer-events:none}
.hero-search kbd,.hero-search .search-busy{position:absolute;top:50%;transform:translateY(-50%);right:128px;color:var(--gray);background:var(--bj)}
.hero-search .search-busy{font:500 var(--y) var(--n);padding:var(--ax) var(--s)}
.hero-search .suggest{top:calc(100% + var(--s))}
.mode-form button.chip,.chip-row button.chip-example{margin:0;word-spacing:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit}
.chip-row button.chip-example:hover{background:var(--eg)}
.chip-row button.chip-example::after{content:none}
.result-prov{margin-top:var(--s)}
.pg-region{display:contents}
.toolbar-sort{display:inline-flex;gap:var(--s);align-items:center}
.facet-land select,.toolbar-sort select{max-width:180px}
.facet-land button,.toolbar-sort button{cursor:pointer;background:transparent}
.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:var(--v) var(--bw);align-items:start}
@media (max-width:899.98px){.search-layout{grid-template-columns:minmax(0,1fr)}
}
.results,.facet-list{padding:0;list-style:none}
.facet-list{margin:0}
.search-rail,.facet-list li>a{min-width:0}
.sitzung{padding:var(--z) var(--v);margin:var(--v) 0 var(--s)}
.facet-list li,.sitzung-kopf{display:flex;flex-wrap:wrap;gap:var(--sp-8)}
.sitzung-kopf{align-items:center}
.sitzung-kopf h2{font:600 var(--bu) var(--n);margin:0}
.hero-search kbd,.sitzung-zu{border:1px solid var(--ca);border-radius:var(--ab)}
.sitzung-zu{margin-left:auto;cursor:pointer;background:transparent;color:var(--gray);font:700 var(--at)/1.5 var(--n);padding:var(--bl) var(--sp-8)}
.sitzung-zu:hover{color:var(--ah);border-color:var(--gray)}
.sitzung-suchen,.sitzung-begriffe{display:flex;flex-wrap:wrap;gap:var(--s) var(--sp-8);list-style:none;margin:var(--k) 0 0;padding:0}
.sitzung-suchen a,.sitzung-begriffe a{display:inline-block;font:500 var(--y) var(--n);color:var(--ah);padding:var(--bl) var(--sp-8);border:1px solid var(--ca);background:var(--bj);text-decoration:none}
.sitzung-suchen a:hover,.sitzung-begriffe a:hover{color:var(--as);border-color:var(--as)}
.sitzung-label{font:500 var(--y) var(--n);color:var(--gray);margin:var(--z) 0 0}
.sitzung[hidden],.sitzung-suchen[hidden],.sitzung-begriffe[hidden],.sitzung-label[hidden]{display:none}
.sitzung .footnote{margin-top:var(--z)}
.sitzung-klug-grund{color:var(--gray);font:400 var(--y) var(--n)}
@media (pointer:coarse){.c-hsearch input,.body-search input{font-size:var(--bu)}
.sitzung-zu{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.chip-row button.chip-example{display:flex;align-items:flex-start}
.facet-list li>a{display:inline-block;padding-top:var(--k);padding-bottom:var(--k)}
.sitzung-suchen a,.sitzung-begriffe a{min-height:44px;padding-top:var(--z);padding-bottom:var(--z)}
}
#case-teaser-h,.section-title[data-compact]{margin:var(--sp-22) 0 var(--sp-8)}
}
@layer legacy{
.doc{padding:var(--cb) 0 var(--fv)}
.doc-head h1{max-width:30ch}
.doc-sub{font-size:var(--ad)}
.doc-sub{margin-top:var(--v)}
.toc{margin:var(--eb) 0 0;padding:0;list-style:none}
.results li,.toc-section{border-bottom:1px solid var(--line)}
.toc-norm a{display:grid;align-items:baseline;color:var(--ah)}
.toc-ref{white-space:nowrap}
.toc-group>summary{list-style:none;gap:var(--z);overflow-wrap:anywhere}
.toc-group>summary::-webkit-details-marker{display:none}
.toc-groups .toc-section{margin:0}
.toc-count{flex:none;white-space:nowrap;overflow-wrap:normal}
.norm-layout{display:grid;grid-template-columns:minmax(0,var(--cf)) minmax(280px,1fr);gap:var(--bw) var(--bt)}
@media (max-width:899.98px){.search-rail,.sidebar{order:2}
}
.norm-layout.rail-below .sidebar{order:2;display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));gap:0 var(--al)}
.norm-layout.rail-below .doc{padding-bottom:var(--al)}
.norm-layout.rail-below{grid-template-columns:minmax(0,1fr);row-gap:var(--al)}
.norm-layout.norm-sidebar{grid-template-columns:minmax(0,1fr);row-gap:0}
.norm-layout.norm-sidebar>.doc,.norm-layout.norm-sidebar>.sidebar{display:contents}
.norm-layout.norm-sidebar>.doc>.doc-head{padding-top:var(--cb);order:1}
.norm-layout.norm-sidebar .norm-rail-top{order:2}
.norm-layout.norm-sidebar>.doc>:not(.doc-head){order:3}
.norm-layout.norm-sidebar .norm-rail-rest{order:4;display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));gap:0 var(--al);padding-top:var(--fs)}
.norm-layout.rail-below .sidebar>*,.norm-layout.norm-sidebar .norm-rail-rest>*{break-inside:avoid}
@media (min-width:1024px){.norm-layout.norm-sidebar{grid-template-columns:minmax(0,var(--cf)) minmax(280px,1fr);column-gap:var(--bt)}
.norm-layout.norm-sidebar>.doc>.doc-head{grid-column:1;grid-row:1}
.norm-layout.norm-sidebar>.doc>:not(.doc-head){grid-column:1}
.norm-layout.norm-sidebar .norm-rail-top{grid-column:2;grid-row:1 / span 3}
.norm-layout.norm-sidebar .norm-rail-stick{position:sticky;top:calc(56px + var(--au));margin-top:var(--cb)}
.norm-layout.norm-sidebar .norm-rail-rest{grid-column:1 / -1}
}
.doc-head h1.norm-title{gap:0 var(--z);max-width:none}
a.cite{border-bottom:1px dotted var(--do)}
a.cite:hover{background:var(--tint-2);border-bottom-style:solid}
.sidebar{padding-top:var(--cb)}
.side-box{margin-bottom:var(--ak)}
.doc-head h1.norm-title,.side-box h2{display:flex;flex-wrap:wrap;align-items:baseline}
.side-box h2{gap:var(--k)}
.side-more{margin-left:auto;color:var(--as)}
.versions{margin:0;padding:0;list-style:none;font-size:var(--af)}
.versions li{border-left:2px solid var(--line)}
.norm-cases{margin-bottom:var(--bq)}
.norm-cases-group{font-size:var(--af);color:var(--gray);margin:var(--au) 0 var(--sp-8)}
.norm-cases h2+.norm-cases-group{margin-top:0}
.norm-cases-fold>summary{color:var(--gray)}
.norm-cases-fold[open]>summary{margin-bottom:.5em}
.vow b,.norm-case-title{display:block;color:var(--ah)}
.norm-case-title{margin-top:2px}
.norm-cases-fold>summary:hover,.law-top-norms tr.top-gone th a:hover{color:var(--ah)}
.copy-cite{width:100%;text-align:left}
.cite-permalink{margin-top:var(--sp-8)}
.footnote{margin-top:var(--z)}
.neu-panel>.law-list{margin-bottom:var(--au)}
.side-state{position:fixed;top:70px;right:calc(max(0px,(100vw - 1120px) / 2) + var(--al));max-width:min(292px,calc(100vw - 2 * var(--al)));z-index:40;font-size:var(--y);padding:var(--k) var(--v);border-radius:var(--ab);border:1px solid var(--line)}
.versions li.current a,.side-state a{font-weight:600}
.norm-text .dl{margin:var(--s) 0 var(--v) var(--aa)}
.norm-text .dl .dl{margin-left:var(--sp-22)}
.norm-text table{font-size:var(--ad);min-width:50%}
.norm-text th,.norm-text td{border:1px solid var(--line);padding:var(--s) var(--k);vertical-align:top;text-align:left}
.norm-img{max-width:100%;height:auto}
td>.norm-img,th>.norm-img{display:block;margin:var(--aa) 0}
sup.fn-ref{font-size:var(--at);line-height:0;vertical-align:super;margin-left:var(--cx)}
.fn-area{margin:var(--k) 0 var(--ak);padding-top:var(--sp-8);border-top:1px solid var(--line);font-size:var(--ad);line-height:1.6}
.fn-area.fn-tail{margin-top:var(--ci)}
.fn-area .fn{margin:0 0 var(--s)}
.fn-area .fn:last-child{margin-bottom:0}
sup.fn-ref a,.fn-no{color:var(--blue-deep);text-decoration:none}
.fn-no{font:600 var(--y) var(--n);margin-right:var(--aa)}
.fn-area table{font-size:var(--af)}
.fn-area .fn:target{background:var(--tint-2)}
.side-nav{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--v)}
.side-arrow{font:600 var(--cs) var(--n);line-height:1}
.side-ref{font:600 var(--y) var(--n);color:var(--gray);white-space:nowrap}
@media (min-width:900px){.side-nav{display:none}
}
.side-nav-row{display:flex;margin-bottom:var(--ak)}
.side-nav-row a{flex:1;padding:var(--k) var(--sp-8);text-align:center;font:600 var(--af) var(--n);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:899.98px){.side-nav-row{display:none}
}
@media (min-width:640.02px) and (max-width:820px){.side-state{top:108px}
}
@media print{.norm-layout{display:block}
.doc{padding:0}
.sidebar{display:block;padding:0;margin-top:20pt;border-top:1pt solid var(--ah)}
.sidebar>.norm-rail-top,.sidebar>.norm-rail-rest{display:contents}
.sidebar>*,.norm-rail-top>*,.norm-rail-rest>*{display:none}
.norm-layout.norm-sidebar>.doc>*{max-width:none}
.norm-layout.norm-sidebar>.doc>.doc-head{padding-top:0}
.sidebar .side-box:has(#fassungen),.sidebar .side-box:has(.copy-cite){display:block;margin:6pt 0 0}
.sidebar .versions li{border-left:0}
.copy-cite{width:auto}
.copy-cite[data-cite^="http"],.side-more,.side-more-line{display:none}
}
.law-mark{display:inline-block;margin:var(--ax) 0 var(--k)}
.side-law-abbrev{display:block}
.side-law-title{margin:var(--aa) 0 var(--k);line-height:1.45}
.norm-text th,.side-law-toc{font:600 var(--af) var(--n)}
@media (max-width:640px){.doc{padding-top:var(--aw)}
.side-state{top:126px}
}
.toc-gone a:hover{background:none}
:where(body.genre-a .doc)>p{font-size:var(--ao);line-height:1.7}
.prose-list{margin:var(--sp-8) 0;padding-left:var(--ak);font-size:var(--ao);line-height:1.6}
.prose-list li{margin:var(--aa) 0}
.field-actions .footnote{margin-top:0}
.norm-log-list{list-style:none;margin:0;padding:0}
.norm-log-list>li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--aa) var(--au);border-top:1px solid var(--line)}
.norm-log-list>li:first-child{border-top:0}
.norm-log-when{grid-row:span 2}
.norm-log-date{display:block;font:600 var(--ad) var(--n);color:var(--ah)}
.norm-log-kind{display:block}
.norm-log-summary{margin:0;font-size:var(--ao)}
.norm-log-cite{margin:var(--aa) 0 0;color:var(--gray)}
.norm-log-btns{margin:var(--sp-8) 0 0}
@media (max-width:34rem){.norm-log-list>li{grid-template-columns:minmax(0,1fr)}
.norm-log-when{grid-row:auto}
}
.changes-inline li.hist-entry{border-left-color:var(--ca,var(--line))}
.hist-label{margin:0 0 var(--ax);font-size:var(--y);color:var(--gray);text-transform:none}
.hist-line{margin:0;font-size:var(--ad);color:var(--ah)}
.hist-date{font-weight:600}
.hist-kind{font-size:var(--y)}
.hist-detail,.hist-cite{margin:var(--aa) 0 0;font-size:var(--af);color:var(--gray)}
.norm-log-btns,.hist-cite{display:flex;flex-wrap:wrap;gap:var(--sp-8)}
.hist-cite{align-items:center}
.bericht-rest .doc-sub{font-size:var(--af);margin:0 0 var(--s)}
.side-box.archive-inline{max-width:none;margin:var(--al) 0 0}
.versions .version-now{color:var(--gray);font-size:var(--y)}
.normenkette{font:400 var(--af) var(--am);color:var(--gray);margin:var(--s) 0 0}
.normenkette .nk-label{font:600 var(--y) var(--n);color:var(--gray)}
body.genre-b .c-citebox--anchor{display:none;margin:var(--s) 0 var(--aa);padding:var(--sp-8) var(--k);border:1px solid var(--line);border-radius:var(--ab);background:var(--bj);font:400 var(--y)/1.55 var(--am)}
body.genre-b .c-citebox--anchor .c-citebox__l{display:block;margin-bottom:var(--ax)}
body.genre-b .c-citebox--anchor .c-citebox__url{font:500 var(--y) ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--ah);word-break:break-all;text-decoration:none}
body.genre-b .c-citebox--anchor .copy-cite{display:inline-block;width:auto;margin-top:var(--s)}
.side-box h2 .n{margin-left:auto;color:var(--gray);text-transform:none;font-variant-numeric:tabular-nums}
body.genre-b .abs-marker a::after{content:" ⧉";font-size:var(--at);color:var(--f);opacity:0}
body.genre-b .absatz:hover .abs-marker a::after,body.genre-b .abs-marker a:focus-visible::after{opacity:1}
.cite-anchor{margin-top:var(--k)}
.cite-anchor .footnote{margin-top:var(--s)}
.cite-stand strong{color:var(--ah);font-weight:600}
.norm-stand a{color:inherit}
@media print{.cite-anchor{display:none}
}
.landing-nav .side-box{margin-bottom:var(--al)}
.side-tree{display:flex;flex-direction:column}
.side-tree a{display:flex;justify-content:space-between;gap:var(--k);padding:var(--aa) 0;text-decoration:none;font-size:var(--ad);border-bottom:1px solid var(--line)}
.side-tree a:last-child{border-bottom:0}
@media (pointer:coarse){.side-law-toc{display:inline-block;padding-top:var(--v);padding-bottom:var(--v)}
.law-mark{display:inline-block;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}
.side-law-abbrev{display:inline-block;padding-top:var(--aa);padding-bottom:var(--aa)}
}
body.genre-b .doc{max-width:33em;font:400 var(--dq)/1.66 var(--dz);color:var(--dx);text-rendering:optimizeLegibility}
body.genre-b .doc:where(:not(.reading)){margin:0 auto;padding:var(--ed) var(--al) var(--cy)}
body.genre-b .eyebrow{margin:0 0 1.2em}
body.genre-b .doc-head h1{max-width:none;margin:0}
body.genre-b .doc-sub{font:400 var(--dp)/1.58 var(--dz);margin:.8em 0 0}
body.genre-b .prose{overflow-wrap:break-word}
body.genre-b .prose p{margin:0 0 1.05em;hyphens:auto;-webkit-hyphens:auto}
body.genre-b .prose a,body.genre-b .prose strong,body.genre-b .prose [lang]{hyphens:none;-webkit-hyphens:none}
body.genre-b .norm-text h2{font:700 var(--dr)/1.3 var(--n);margin:2.5em 0 .75em;padding-top:.9em;border-top:2px solid var(--cw)}
body.genre-b .prose h3{font:700 var(--bu)/1.4 var(--n);margin:2em 0 .5em}
body.genre-b .prose a,body.genre-b .prose a:hover{color:var(--dy)}
body.genre-b .prose .prose-list{margin:1.2em 0 1.6em;padding-left:1.5em;font:400 var(--ao)/1.6 var(--am);color:var(--dx)}
body.genre-b .prose p code,body.genre-b .prose li code{font-size:var(--ad)}
body.genre-b .doc .footnote{font:400 var(--ad)/1.6 var(--am);margin:1.3em 0 0}
body.genre-b .pagination{font:500 var(--ad) var(--am);border-top:1px solid var(--cv);padding-top:1.1em;margin:3em 0 0}
body.genre-b .norm-text,body.genre-b .versions{hyphens:auto;-webkit-hyphens:auto}
body.genre-b #side-state+.side-box{margin-top:150px}
body.genre-b .banner,body.genre-b .cite-strip,body.genre-b .fn-area,body.genre-b .img-note,body.genre-b .norm-text table,body.genre-b .norm-cases{font-family:var(--am)}
body.genre-b .prose blockquote{margin:1.8em 0;padding:1.1em 1.3em;background:var(--fp);border-left:3px solid var(--cw)}
body.genre-b .prose blockquote p{margin:0 0 .6em;font-size:var(--dp);line-height:1.6}
body.genre-b .prose blockquote cite{display:block;font:600 var(--y)/1.4 var(--am);font-style:normal;color:var(--ch)}
.table-wrap,body.genre-b .table-wrap{overscroll-behavior-x:contain}
body.genre-b-nr .prose{counter-reset:sec}
body.genre-b-nr .prose h2{counter-increment:sec}
body.genre-b-nr .prose h2::before{content:counter(sec) " ";color:var(--dw);font-variant-numeric:tabular-nums;margin-right:.5em}
@media (max-width:640px){body.genre-b .doc{font-size:var(--cs)}
body.genre-b .doc:where(:not(.reading)){padding:var(--bv) var(--ak) var(--ed)}
body.genre-b .doc-sub{font-size:var(--bu)}
}
@media print{body.genre-b .doc{max-width:none;padding:0}
}
body.genre-b .editorial-byline{font:600 var(--ad)/1.6 var(--am);color:var(--ch);margin:0 0 1.4em;hyphens:none;-webkit-hyphens:none}
body.genre-b .editorial-disclaimer{font:400 var(--ad)/1.6 var(--am);color:var(--dw);border-top:1px solid var(--cv);padding-top:1.1em;margin:2.2em 0 0}
body.genre-b .weiterfuehrend{margin:2.4em 0 0}
body.genre-b .prose .prose-list li,body.genre-b .weiterfuehrend-label{margin:0 0 .6em}
body.genre-b .weiterfuehrend-list{list-style:none;margin:0;padding:0}
body.genre-b .weiterfuehrend-list li{margin:.4em 0}
body.genre-b .weiterfuehrend.pfad-frueh{margin:1.6em 0}
body.genre-b .doc-badges{display:flex;flex-wrap:wrap;margin:var(--v) 0 0}
body.genre-b .prose .artikel-anhang{margin:2.4em 0 0;padding-top:1.2em;border-top:1px solid var(--cw)}
body.genre-b .prose .artikel-anhang>summary{font:600 var(--ao) var(--am);color:var(--ch);list-style:none;display:flex;gap:var(--z);align-items:baseline}
body.genre-b .prose .artikel-anhang>summary::-webkit-details-marker{display:none}
body.genre-b .prose .artikel-anhang[open]>summary{margin-bottom:1.2em}
#fundstellen .norm-log-summary{overflow-wrap:anywhere}
@media (max-width:899.98px){.landing-nav .side-box+.side-box{display:none}
}
.fassung-diff del+ins{margin-left:.25em}
.fassung-diff del,.fassung-diff ins{hyphens:manual;-webkit-hyphens:manual}
.fassung-diff del::before,.fassung-diff del::after,.fassung-diff ins::before,.fassung-diff ins::after{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fassung-diff del::before{content:" [entfernt:"}
.fassung-diff ins::before{content:" [eingefügt:"}
.fassung-diff del::after,.fassung-diff ins::after{content:"] "}
}
@layer legacy{
.hessen-prov{margin:0 0 var(--aw)}
.hessen-prov .norm-title{margin-bottom:var(--z)}
.hessen-mark{font:500 var(--y)/1 var(--am);color:var(--gray);white-space:nowrap}
.hessen-prov .norm-title .hessen-mark{margin-left:var(--k)}
.hessen-lead .hessen-ctx{margin:0 0 var(--sp-8)}
.hessen-lead .hessen-ctx-div{margin:0 0 var(--aa);font-size:var(--ad);color:var(--gray)}
.hessen-lead h1{margin-top:0}
.hessen-front{margin:0 0 var(--ak)}
.doc-head .hessen-lead h1.norm-title{display:block;hyphens:auto}
.hessen-div{font-size:var(--dr);margin:var(--bv) 0 var(--ak)}
.hessen-inhalt{margin:0 0 var(--aw);font-size:var(--ad);color:var(--gray)}
.hessen-inhalt p{margin:0 0 var(--aa)}
.hessen-table th,.hessen-table td{border:1px solid var(--line);text-align:left}
.hessen-ended{margin:0 0 var(--al)}
.hessen-ended p{margin:0 0 var(--sp-8)}
body.genre-b .prose blockquote p:last-child,.hessen-ended p:last-child{margin-bottom:0}
.hessen-v4-text .hessen-formula{overflow-x:auto}
.hessen-v4-text .hessen-formula math{font-size:1em}
.hessen-v4-text sub{font-size:.75em;line-height:0;vertical-align:-.25em}
.hessen-v4-text .hessen-note,.hessen-v4-text .hessen-hinweis{margin:var(--sp-8) 0 var(--k);font-size:var(--ad);color:var(--gray)}
.hessen-v4-text .hessen-hinweis{border-left:3px solid var(--ca)}
.hessen-v4-text .hessen-hinweis-label{font-weight:600}
.hessen-v4-text .table-wrap{max-width:100%}
.hessen-v4-text .hessen-formula.table-wrap{padding:var(--aa) 0}
.hessen-v4-text .hessen-swipe{margin:var(--v) 0 calc(var(--k) * -1);font-size:var(--af);color:var(--gray)}
.hessen-v4-text .hessen-swipe:has(+.hessen-formula){margin:0 0 var(--aa)}
.hessen-v4-text .hessen-swipe:has(+.table-wrap[tabindex="-1"]){display:none}
.hessen-v4-text .hessen-num{white-space:nowrap}
.hessen-v4-text .hessen-d1{margin-left:var(--ak)}
.hessen-v4-text .hessen-d2{margin-left:var(--bv)}
.hessen-v4-text .hessen-d3{margin-left:var(--ft)}
.hessen-lead .hessen-ctx-l2{padding-left:var(--z)}
.hessen-lead .hessen-ctx-l3{padding-left:var(--al)}
@media (max-width:480px){.hessen-v4-text .hessen-d1{margin-left:var(--z)}
.hessen-v4-text .hessen-d2{margin-left:var(--al)}
.hessen-v4-text .hessen-d3{margin-left:var(--eb)}
}
}
@layer legacy{
a.caseref{color:var(--blue-deep);border-bottom:1px dotted var(--do)}
a.caseref:hover{background:var(--tint-2);border-bottom-style:solid}
.cite-weight{display:block;margin-top:2px}
.court-list{margin:0 0 var(--al);padding:0;list-style:none}
.court-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width:719.98px){.court-grid{grid-template-columns:minmax(0,1fr)}
}
.court-grid .court-name{overflow:visible;text-overflow:clip}
.not-held .court-name{white-space:normal;overflow:visible;text-overflow:clip}
.court-years{margin-top:var(--z)}
.year-page-list{margin:var(--ak) 0 0;padding:0;list-style:none;font-size:var(--af)}
.year-page-list a{color:var(--gray);padding:0 var(--ax)}
.year-page-list a:first-child{color:var(--ah);font:600 var(--af) var(--n)}
.court-more-list{max-width:none}
.lb-rows dd,.ctx-more .footnote,.ctx-more{margin:var(--s) 0 0}
.ctx-more>summary{font:600 var(--af) var(--n);color:var(--gray)}
.ctx-full{margin:var(--sp-8) 0 0;padding-left:var(--z);border-left:2px solid var(--line);font-size:var(--ad);line-height:1.65;color:var(--gray);max-width:78ch}
.case-sec{margin:0 0 var(--sp-8)}
.case-sec .rn{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 var(--v);margin:0 0 var(--bd)}
.rn-body p{margin:0 0 var(--z)}
.rn-body p:last-child{margin-bottom:0}
.case-table{font-size:var(--af);overflow-x:auto}
@media (max-width:719.98px){.case-sec .rn{grid-template-columns:24px minmax(0,1fr);gap:0 var(--k)}
}
.year-page-list .archive-group>summary{list-style:none;display:flex;gap:var(--sp-8);align-items:baseline}
.year-page-list .archive-group>summary::-webkit-details-marker{display:none}
body.genre-b .prose .artikel-anhang>summary::after,.year-page-list .archive-group>summary::after{content:"+";margin-left:auto;font-weight:700}
body.genre-b .prose .artikel-anhang[open]>summary::after,.year-page-list .archive-group[open]>summary::after{content:"–"}
.gz-page{margin:0 0 var(--ak)}
.gz-page-no{font-size:var(--y);color:var(--gray);margin:0 0 var(--s)}
.gz-hit{background:var(--tint-2);color:inherit;padding:0}
.gz-scan{margin:0 0 var(--sp-8)}
.gz-scan img{aspect-ratio:auto 1240 / 1754;border:1px solid var(--line);border-radius:var(--ab)}
.gz-scan figcaption{font-size:var(--y);color:var(--gray);margin:var(--s) 0 0}
.parallel{margin-top:var(--s)}
.parallel>summary{font:500 var(--y) var(--n);color:var(--gray);border-radius:var(--ab)}
body.genre-b .prose .artikel-anhang>summary:hover,.year-page-list a:hover,.court-more-list a:hover,.ctx-more>summary:hover,.batch-row>.parallel>summary:hover,.year-page-list .archive-group>summary:hover,.parallel>summary:hover{color:var(--as)}
.parallel-list{margin:var(--s) 0 0;padding-left:var(--au);list-style:disc}
.parallel-list li{font-size:var(--y);line-height:1.7}
.parallel-list .footnote{display:inline;margin:0}
.batch-row>.parallel{margin-top:0}
.batch-row>.parallel>summary{font:500 var(--ao)/1.45 var(--n);color:var(--ah)}
.facet-list .cite-weight{flex:1 0 100%;margin-top:var(--ax)}
.context-panel .ctx-sub{display:block;color:var(--gray);font-size:var(--y)}
.context-panel .ctx-kicker{font:600 var(--at) var(--n);color:var(--gh)}
.context-panel .ctx-def{padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}
.context-panel .ctx-def-term{font-weight:600;color:var(--ah)}
.context-panel .ctx-def-label{display:block;margin-top:var(--bl);font-size:var(--at);color:var(--gray)}
body.genre-b .rn>.c-citebox--anchor{grid-column:2;grid-row:2}
body.genre-b .rn-no .rn-link::after{content:"⧉";position:absolute;left:100%;margin-left:3px;top:0;font-size:var(--at);color:var(--f);opacity:0;pointer-events:none}
body.genre-b .rn:hover .rn-no .rn-link::after,body.genre-b .rn-no .rn-link:focus-visible::after{opacity:1}
@media (max-width:720px){body.genre-b .rn-no .rn-link::after{content:none}
}
.vows{display:flex;flex-direction:column;gap:var(--v);margin:0;padding:0;list-style:none}
.vows-strip{margin-top:var(--bw)}
.vows-strip>.shell{padding-top:var(--aw);padding-bottom:var(--bw)}
.vows-strip .vows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--al)}
.vows-strip .vow{font-size:var(--af)}
.vows-strip .vow span{font-size:var(--y)}
@media (max-width:1000px){.vows-strip .vows{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){.vows-strip .vows{grid-template-columns:minmax(0,1fr)}
}
@media (pointer:coarse){.facet-land select,.toolbar-sort select,.mode-select summary,.facet-land .rg-select>summary,.copy-cite,.court-row{min-height:44px}
}
body.genre-b .case-sec .rn{margin:0 0 1.05em}
body.genre-b .rn-no{position:relative;padding-top:var(--aa)}
body.genre-b .case-editorial{margin-top:3em}
body.genre-b .case-editorial .editorial-doktrin{margin:0 0 1.05em;padding-left:1.3em}
body.genre-b .leitsatz{margin-top:0}
body.genre-b .case-editorial .editorial-doktrin li,body.genre-b .leitsatz-label{margin:0 0 .6em}
body.genre-b .leitsatz-text{margin:0;white-space:pre-line}
body.genre-b .rn-no a{color:inherit;text-decoration:none}
body.genre-b .rn-no a:hover,body.genre-b .rn-no a:focus-visible{color:var(--dy);text-decoration:underline}
body.genre-b .norm-text.case-text>.case-sec:first-child:not(:has(.rn)):not(:has(p))+.case-sec>h2{padding-top:0;border-top:0}
}
@layer legacy{
.gz-scan img,.hero{background:var(--bj)}
.hero{border-bottom:1px solid var(--line)}
.hero .shell{position:relative;padding-top:var(--ee);padding-bottom:var(--fu);z-index:1}
.stat-row{margin-top:var(--bv);flex-wrap:wrap}
.area-list .count{flex:none}
@media (min-width:1024px){.area-list{columns:2;column-gap:var(--ec)}
.area-list li{break-inside:avoid}
}
.area-list--desc a{flex-wrap:wrap}
.area-list--desc .desc{flex:1 0 100%}
@supports selector(:has(*)){.neu-panel{display:none}
}
.neu-panel{scroll-margin-top:120px}
.neu-tabs{margin-top:var(--au)}
@media (max-width:640px){.neu-tabs{flex-wrap:wrap;gap:var(--aa) var(--ci)}
}
@media (max-width:640px){.stat-row{margin-top:var(--bq)}
}
.method{font:700 var(--at) var(--n);color:var(--cr);background:var(--dm);border-radius:var(--ab);padding:var(--bl) var(--sp-8)}
.feature-list{margin:0 0 var(--ak);padding:0;list-style:none;border-top:1px solid var(--line)}
.feature-list li{display:flex;justify-content:space-between;gap:var(--ak);align-items:baseline;padding:var(--z) var(--aa);font:500 var(--ao) var(--am)}
.hub .section-title{margin-top:var(--ef)}
.court-more-list a,.hero-hint{color:var(--gray)}
.bericht-stats{margin:var(--k) 0 0;color:var(--gray);font-size:var(--af)}
.bericht-rest{margin-top:var(--ak)}
.bericht-rest[hidden]{display:none}
.bericht-rest h2,.bericht-rest h4{font:700 var(--dq) var(--n);margin:var(--bq) 0 var(--s)}
.bericht-rest h3,.bericht-rest h5{font:700 var(--bu) var(--n);margin:var(--ak) 0 var(--aa)}
.bericht-rest p{margin:var(--aa) 0 var(--z);font-size:var(--ao);line-height:1.65;max-width:68ch}
.bericht-rest ul,.bericht-rest ol{margin:var(--s) 0 var(--z);padding-left:1.2em;font-size:var(--ad);line-height:1.7}
.bericht-toggle{background:none;border:0;padding:0;color:var(--as)}
.side-nav:hover .side-ref,.bericht-toggle:hover{color:var(--blue-deep)}
.bericht-permalink{margin-top:var(--v);font-size:var(--y);color:var(--gray);overflow-wrap:anywhere}
.bericht-permalink a{color:var(--gray);text-decoration:underline}
.hub .group-title{margin:var(--ak) 0 var(--sp-8)}
.hub-bericht,.c-article{background:var(--fb);padding:var(--al) var(--bq);margin-top:var(--aw)}
.hub-bericht>.eyebrow,.c-article__kicker{color:var(--fi);margin-bottom:var(--k)}
.hub-bericht>h2,.c-article__title{margin:0 0 var(--k);max-width:none}
.bericht-byline,.c-article__byline{margin:0 0 var(--v);padding-bottom:var(--z);border-bottom:1px solid var(--line)}
.bericht-teaser,.c-article__body{font-size:var(--ao);line-height:1.63;margin:0 0 var(--k)}
.lb-rows dd p,.bericht-more{margin:0}
.bericht-more a,.c-article__more{font:600 var(--ad) var(--n)}
a.hub-card{display:block;border-left:3px solid var(--as);padding:var(--z) var(--v);margin:var(--v) 0 var(--s);color:inherit}
.hub-card-kicker{display:block;font:600 var(--at) var(--n);color:var(--blue-deep);margin-bottom:var(--bl)}
.hub-card-title{font:600 var(--bu) var(--n);color:var(--ah)}
.hub-card-sub{display:block;margin-top:var(--bl)}
.landing-e{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:var(--bw);align-items:start}
.landing-nav{padding-top:0}
.landing-main>.hero>.shell{padding:0}
@media (max-width:899.98px){.landing-e{grid-template-columns:minmax(0,1fr);gap:var(--aw)}
.landing-nav{order:2;padding-top:0}
}
.hub-card-sub,.lb-pct{color:var(--gray);font-size:var(--y)}
.lb-na{color:var(--fm)}
.lb-rows{margin:var(--v) 0 0}
.lb-rows dt{font-weight:600;margin-top:var(--v)}
.netz-figure{margin:1.5rem 0 .5rem}
.netz{display:block;width:100%;height:auto;max-width:780px}
.netz-chord{stroke:currentColor;stroke-width:.6;opacity:.13;fill:none}
.netz-spoke{opacity:.3;fill:none}
.netz-spoke.is-out{stroke-dasharray:3 3}
.netz-centre-label{fill:currentColor}
.netz a:focus{outline:2px solid transparent}
.netz a:focus .netz-node{stroke:currentColor;stroke-width:2}
.netz.is-lit .netz-spoke,.netz.is-lit .netz-chord{opacity:.06}
.netz.is-lit .netz-spoke.is-lit,.netz.is-lit .netz-chord.is-lit{opacity:.85}
.norm-img,.spark{vertical-align:middle}
.spark{display:inline-block}
.netz-spoke,.spark-base{stroke:currentColor;stroke-width:.8}
.spark-base{opacity:.18}
.analyse-cards{margin:1.5rem 0}
.landing-main>.hero{background:none;border-bottom:0}
.gz-scan img,.rsx-chart svg{display:block;width:100%;height:auto}
.rsx-grid{stroke:var(--line);stroke-width:1}
h2:hover>.hlink,.hlink:focus,.netz a:hover .netz-node,.netz a:focus .netz-node,.rsx-bar:hover{opacity:1}
.analyse-cards,.rsx-cells{display:grid;padding:0;list-style:none}
.rsx-cells{gap:1.1rem 1.4rem;margin:1rem 0 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.rsx-cellhead{display:flex;justify-content:space-between;gap:.6rem;font-size:.85rem;font-weight:600;margin:0 0 2px}
.rsx-cellhead .rsx-n{font-weight:400;color:var(--f);font-variant-numeric:tabular-nums}
.rsx-tall .table-wrap{max-height:34rem}
.rsx-pick{gap:.5rem;margin:.75rem 0;font-size:.9rem}
.rsx-pick select{font:inherit;max-width:22rem}
}
@layer legacy{
pre{overflow-x:auto;overscroll-behavior-x:contain}
.feature-list li,.empty{border-bottom:1px solid var(--line)}
.empty{padding:var(--bd) 0;list-style:none}
.empty-why{margin-top:var(--s)}
.empty-do{font-size:var(--ad);margin-top:var(--k)}
a.hub-card:hover .hub-card-title,.empty-do a{color:var(--blue-deep);text-decoration:underline}
.fassung-diff,.hero,.code{position:relative}
.code{background:var(--fd);color:var(--fe);border:1px solid var(--ff);overflow:hidden}
.code pre{margin:0;padding:var(--au) var(--bd);overflow-x:auto}
.code code{font:400 var(--af)/1.6 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:inherit;white-space:pre;tab-size:2}
.code .copy{position:absolute;top:8px;right:8px;z-index:2;font:600 var(--at) var(--am);color:var(--fh);background:var(--gb);border:1px solid var(--ev);padding:var(--aa) var(--sp-8);cursor:pointer}
.code .copy:hover{background:var(--ev);color:var(--fn)}
.api-table{font:400 var(--ao)/1.5 var(--am)}
.api-table.api-figures tbody th[scope="row"]+td{text-align:right;padding-right:0;font-weight:500}
.feature-list .count,.api-table.api-figures thead th:last-child{text-align:right}
.api-table--compact th,.api-table--compact td{padding:.35em .9em .35em 0}
.api-table code{white-space:nowrap}
.endpoint{gap:var(--k);margin:var(--sp-8) 0}
.rsx-pick,.endpoint,.demo-panel{display:flex;flex-wrap:wrap;align-items:center}
.demo-panel{padding:var(--sp-22) var(--al);margin:var(--v) 0;gap:var(--v) var(--ak)}
.demo-panel .demo-note{flex-basis:100%;font-size:var(--af);color:var(--gray);margin:0 0 var(--ax)}
.demo-line{margin:0}
.terms-en{margin-top:var(--ec)}
.empty-do button.example-link{font:inherit;color:var(--blue-deep);text-decoration:underline;background:none;border:0;padding:0;margin:0;cursor:pointer;word-spacing:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit;text-align:inherit;line-height:normal}
@media (forced-colors:active){.empty-do button.example-link{color:LinkText}
}
.warteliste-col{max-width:68ch}
}
.shell,.shell-wide{max-width:var(--gc);padding-left:var(--ai);padding-right:var(--ai)}
@media (max-width:640px){.shell,.shell-wide{padding-left:var(--h);padding-right:var(--h)}
}
.site-header{background:color-mix(in srgb,var(--bb) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--c);box-shadow:none}
.header-brand{background:transparent;height:var(--fw)}
.header-band{background:transparent;border-top:0}
.header-row{min-height:56px}
.logo{font:700 1.25rem/1 var(--ac);letter-spacing:-.02em;color:var(--e)}
.logo:hover{color:var(--e);text-decoration:none}
.logo-nu{color:var(--ag)}
.logo-section{font:500 var(--r)/1 var(--j);letter-spacing:0;color:var(--f);margin-left:var(--b);padding-left:var(--b);border-left:1px solid var(--an)}
.brand-by{font:500 var(--u)/1.2 var(--j);color:var(--f);text-decoration:none}
.brand-by:hover{color:var(--q);text-decoration:underline}
.header-search input{height:40px;color:var(--e);font-size:var(--r);text-overflow:ellipsis}
.header-search input:hover{border-color:var(--an)}
.header-search input:focus{background:var(--x);border-color:var(--ag);box-shadow:var(--bs);outline:2px solid transparent}
.header-search .search-icon{color:var(--f)}
.header-search kbd{background:var(--x)}
.header-nav a:hover{text-decoration:none}
@media (max-width:767.98px){.header-search kbd{display:none}
.header-search input{padding-right:var(--a)}
}
@media (max-width:600px){.header-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--b))}
.header-nav::-webkit-scrollbar{display:none}
.header-row{min-height:0;padding-bottom:var(--t)}
}
@keyframes ui-navfade{0%,96%{mask-image:linear-gradient(to right,black calc(100% - 40px),transparent)}
100%{mask-image:none}
}
.route-progress{background:var(--ag)}
.suggest{border:1px solid var(--c);overflow:hidden}
.suggest [role=option]{color:var(--e)}
.suggest [aria-selected=true],.suggest [role=option]:hover{background:var(--aq)}
.eyebrow{font:500 var(--u)/1.125rem var(--j);letter-spacing:.025em;text-transform:none;color:var(--cm)}
.eyebrow a{color:inherit}
.stat a:hover strong,.eyebrow a:hover{color:var(--q)}
.section-title{font:var(--br) var(--cp)/1.05 var(--ac);letter-spacing:-.03em;color:var(--e)}
.doc-sub{color:var(--m)}
.footnote{font-size:var(--r);line-height:1.55;color:var(--f)}
.footnote a{color:var(--m);text-decoration:underline;text-decoration-color:var(--an)}
.footnote a:hover{color:var(--q);text-decoration-color:currentColor}
.serif{font-family:var(--eo);font-style:normal;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}
h1 em.serif{font:inherit;letter-spacing:inherit}
.mute,.quiet{color:var(--f)}
.count{align-self:center;white-space:nowrap;font:500 var(--bz)/1.6 var(--j);font-variant-numeric:tabular-nums;color:var(--f);background:var(--bm);border-radius:var(--bk);padding:0 var(--b)}
.btn,.btn-outline,.copy-cite,.bericht-toggle,.footer-toggle{font:550 var(--r)/1.2 var(--j);letter-spacing:-.007em;border-radius:var(--ab);cursor:pointer;text-decoration:none}
.btn{background:var(--ar);border:1px solid var(--ar);box-shadow:var(--bn)}
.btn,.btn:hover{color:var(--ay)}
.btn:hover{background:var(--be);border-color:var(--be);text-decoration:none}
.btn-outline{background:var(--x);color:var(--e)}
.btn-outline:hover{border-color:var(--ag);color:var(--q);text-decoration:none}
.btn-outline,.copy-cite{border:1px solid var(--an)}
.copy-cite{padding:var(--t) var(--a)}
.copy-cite:hover{color:var(--q)}
.copy-cite::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.45em;vertical-align:-.15em;background:currentColor;--ds:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='5.5' y='5.5' width='8' height='8' rx='1.5'/%3E%3Cpath d='M10.5 3.5v-.5A1.5 1.5 0 0 0 9 1.5H3A1.5 1.5 0 0 0 1.5 3v6A1.5 1.5 0 0 0 3 10.5h.5'/%3E%3C/svg%3E");-webkit-mask:var(--ds) center/contain no-repeat;mask:var(--ds) center/contain no-repeat}
.copy-cite:empty::after{content:none}
button.chip-example{font:inherit}
@media (max-width:600px){a.chip,button.chip{min-height:44px}
}
.chip,.doc-badge,.c-dl__f,.tag{display:inline-flex;align-items:center;gap:var(--t);min-height:32px;font:500 var(--u)/1.4 var(--j);color:var(--m);background:var(--x);border:1px solid var(--db);border-radius:var(--bk);padding:var(--t) var(--a);text-decoration:none}
a.chip:hover,a.doc-badge:hover,a.c-dl__f:hover,button.chip:hover{border-color:var(--ap);background:var(--aq);color:var(--q);text-decoration:none}
.chip[aria-current],.chip.facet-on,.chip-on,.chip-active,a.chip-active:hover{background:var(--ar);border-color:var(--ar);color:var(--ay)}
.chip-off,.disabled{color:var(--f)}
.badge,.badge-ki,.badge-exp,.badge-live{font:600 var(--bz)/1.5 var(--j);letter-spacing:0;text-transform:none;border-radius:var(--bk);padding:0 var(--b);background:var(--bm);color:var(--f);border:0}
.badge-ki{background:none;color:var(--f);border:1px solid var(--c);font-size:var(--u);padding:0 var(--b)}
.side-box,.c-article,.demo-panel,.weiterfuehrend,.neu-panel>.c-article{background:var(--x);border:1px solid var(--c);border-radius:var(--p);box-shadow:var(--bn)}
.side-box{padding:var(--aj)}
.side-box h2,.side-box>h3{color:var(--e);margin:0 0 var(--a)}
.norm-list .ref,.side-box h2 a,.side-more{font-weight:600}
.weiterfuehrend{background:var(--ae);box-shadow:none;padding:var(--h) var(--aj)}
.weiterfuehrend-label{font:500 var(--u)/1.125rem var(--j);letter-spacing:.025em;text-transform:none;color:var(--f)}
.weiterfuehrend-list{font:400 var(--r)/1.5 var(--j)}
.weiterfuehrend-list li+li{margin-top:var(--t)}
.header-search input,.banner,.c-note{border:1px solid var(--c);border-radius:var(--p);background:var(--ae)}
.banner,.c-note{color:var(--m);padding:var(--a) var(--h)}
.banner-blue,.c-note--info{background:var(--aq);border-color:var(--ap);color:var(--e)}
.banner-amber{background:var(--dk);border-color:var(--dl);color:var(--e)}
.banner-gray{background:var(--ae);border-color:var(--c)}
.tabs{gap:var(--t)}
.tabs a{font:500 var(--r)/1.2 var(--j);color:var(--f);border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--a) var(--a);text-decoration:none}
.tabs a:hover{color:var(--e);text-decoration:none}
.tabs a[aria-current],.tabs a[aria-selected=true],.tabs .tab-active{color:var(--e);border-bottom-color:var(--bh)}
@media (max-width:600px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.tabs a{white-space:nowrap;padding-left:var(--b);padding-right:var(--b)}
}
.tabs,.results>li{border-bottom:1px solid var(--c)}
.result-ref{letter-spacing:-.01em;color:var(--q);word-spacing:.08em}
.versions li,.law-list li,.area-list li,.side-tree a{border-color:var(--c)}
.area-list a,.law-list a{flex-wrap:wrap;row-gap:var(--t)}
.area-list a>span:first-child,.law-list a>span:first-child{flex:1 1 auto;min-width:min-content}
.area-list .count,.law-list .abbr{margin-left:auto}
@media (max-width:600px){.law-list a:has(>span>.count),.area-list a:has(>.count){flex-wrap:nowrap}
.law-list a:has(>span>.count)>span:first-child,.area-list a:has(>.count)>span:first-child{flex:1 1 0;min-width:0}
.area-list a>.count{flex-shrink:0}
}
@media (max-width:480px){.area-list a:has(>.count){flex-wrap:wrap}
.area-list a:has(>.count)>span:first-child{flex-basis:100%}
.area-list a>.count{margin-left:0}
}
@media (min-width:601px){.law-list a{flex-wrap:nowrap}
.law-list a>span:first-child{flex:1 1 0;min-width:0}
.law-list .abbr{flex:none}
}
.law-list a,.area-list a,.side-tree a{color:var(--e)}
.law-list a:hover,.area-list a:hover,.side-tree a:hover{color:var(--q)}
.abbr{font-weight:600;color:var(--e)}
.side-box h2,.side-box>h3,.tree-group{font:500 var(--u)/1.125rem var(--j);letter-spacing:.025em;text-transform:none}
.tree-group{color:var(--f)}
.table-wrap{border:1px solid var(--c);border-radius:var(--p);overflow:auto;background:linear-gradient(to right,var(--x) 30%,transparent) left/40px 100% no-repeat local,linear-gradient(to left,var(--x) 30%,transparent) right/40px 100% no-repeat local,linear-gradient(to right,var(--co),transparent) left/10px 100% no-repeat scroll,linear-gradient(to left,var(--co),transparent) right/10px 100% no-repeat scroll,var(--x);position:relative}
.api-table,.prose table,.hessen-table,.table-wrap table{width:100%;font-size:var(--r);font-variant-numeric:tabular-nums;border-collapse:collapse}
.api-table th,.api-table td,.prose th,.prose td,.hessen-table th,.hessen-table td,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--c);padding:var(--b) var(--a);vertical-align:top;background:none}
.prose thead th,.hessen-table thead th,.table-wrap thead th{background:var(--ae);font-weight:600;color:var(--m)}
.table-wrap tbody tr:last-child>*{border-bottom:0}
.pagination a,.pagination .pg-current{border:1px solid var(--c);border-radius:var(--ab);color:var(--m);text-decoration:none;font-variant-numeric:tabular-nums}
.pagination a:hover{border-color:var(--ap);color:var(--q);background:var(--aq)}
.pagination .pg-current{background:var(--ar);border-color:var(--ar);color:var(--ay)}
.field-label{font:600 var(--r)/1.4 var(--j);color:var(--e)}
.field-hint{color:var(--f);font-size:var(--u)}
.field input,.field textarea,.field select{border-radius:var(--ab);border:1px solid var(--an);background:var(--x)}
.hero .display{font:var(--br) var(--gd)/.96 var(--ac);letter-spacing:-.042em;margin-top:var(--a)}
.hero .display .serif::before{content:"\A";white-space:pre}
.hero-claim{font:400 var(--gf)/1.5 var(--j);color:var(--f);max-width:40em}
.hub-search.hero-search input{height:56px;font-size:var(--by);border:1px solid var(--an);border-radius:var(--p) 0 0 var(--p);padding:0 var(--h);text-overflow:ellipsis}
.hub-search.hero-search input:focus{border-color:var(--ag);box-shadow:var(--bs),var(--bx);outline:2px solid transparent}
.hero-search input::-webkit-search-cancel-button{margin-left:var(--b);cursor:pointer}
.hub-search.hero-search[data-busy] input{padding-right:var(--bt)}
.hero-search[data-busy] input::-webkit-search-cancel-button{display:none}
@media (prefers-reduced-motion:reduce){.hub-search.hero-search[data-busy] input{padding-right:calc(2*var(--dh))}
}
.hub-search.hero-search button{min-width:112px;height:56px;background:var(--ar);color:var(--ay);border:1px solid var(--ar);border-radius:0 var(--p) var(--p) 0;font:550 .9375rem/1 var(--j);letter-spacing:-.007em;padding:0 var(--ai);cursor:pointer}
.hub-search.hero-search button:hover{background:var(--be);border-color:var(--be);color:var(--ay)}
.hub-search.hero-search button:active{background:var(--be);box-shadow:inset 0 2px 4px var(--co)}
.hero-search button[aria-disabled=true]{cursor:progress}
.hub-search.hero-search button:focus-visible{border-radius:0 var(--p) var(--p) 0}
.hero-hint{margin-top:var(--a)}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--c);border-radius:var(--p);background:var(--x);overflow:hidden;box-shadow:var(--bn)}
.stat-row .stat{padding:var(--h) var(--aj);box-shadow:1px 0 0 var(--c),0 1px 0 var(--c);margin:0}
.stat a{display:block;color:inherit;text-decoration:none}
.stat strong{display:block;font:500 1.75rem/1.1 var(--ac);letter-spacing:-.035em;color:var(--e);font-variant-numeric:tabular-nums}
.stat span{display:block;font:400 var(--u)/1.4 var(--j);color:var(--f);margin-top:2px}
@media (max-width:560px){.stat-row{grid-template-columns:repeat(2,1fr)}
.stat-row .stat{padding:var(--a) var(--h)}
}
.vows-strip{background:var(--ae);border-top:1px solid var(--c);border-bottom:1px solid var(--c)}
.vow{color:var(--m)}
.landing-nav .side-box+.side-box{margin-top:var(--h)}
body.genre-b{background:var(--bb)}
.doc-head{border-bottom:1px solid var(--c);padding-bottom:var(--ai);margin-bottom:var(--av)}
@media (max-width:480px){.doc-head{padding-bottom:var(--aj);margin-bottom:var(--ai)}
.section-title:not([data-compact],#case-teaser-h,.cl-date){margin:var(--bi) 0 var(--h)}
.hub-search{margin-top:var(--aj)}
.law-list,.area-list{margin-bottom:var(--bi)}
.hub .law-list,.hub .area-list{margin-bottom:var(--h)}
.header-nav .nav-start{display:none}
}
.doc .eyebrow{margin-bottom:var(--a)}
.norm-title,.doc-head h1{font:var(--br) var(--dj)/1.02 var(--ac);letter-spacing:-.04em;color:var(--e)}
.norm-ref{color:var(--ag)}
.law-mark{font:500 var(--bo)/1.2 var(--ac);letter-spacing:-.015em;color:var(--q)}
.norm-stand,.doc-head .doc-sub{font:400 var(--r)/1.55 var(--j);color:var(--f)}
.chip-row,.doc-badges{gap:var(--b)}
.norm-text,.doc .prose{font:400 var(--cq)/var(--et) var(--de);color:var(--e)}
.doc.reading{max-width:none}
.absatz{margin:0 0 1em}
.abs-marker,.abs-marker a{font-weight:600;color:var(--e);font-variant-numeric:tabular-nums;text-decoration:none}
.norm-text .absatz:has(>.abs-marker){padding-left:2.25em;text-indent:-2.25em}
.norm-text .abs-marker{position:relative;display:inline-block;min-width:2em;margin-right:0;text-indent:0}
.norm-text .abs-marker a::after{position:absolute}
.norm-text .absatz:has(>.abs-marker)~.absatz:not(:has(>.abs-marker),[id*=nr-],[id*=lit-]){padding-left:2.25em}
.norm-text .absatz[id*=nr-]{margin-bottom:.4em}
.norm-text .absatz[id^=abs-][id*=-nr-],.norm-text .absatz[id*=-lit-]{margin-left:2.25em}
.norm-text .absatz[id^=abs-][id*=-lit-]{margin-left:4em}
.absatz:target{background:var(--aq);outline:8px solid var(--aq);border-radius:var(--ba)}
.norm-text h2,.case-sec>h2{font:500 var(--bo)/1.25 var(--ac);letter-spacing:-.015em;color:var(--e);margin-top:2em}
.norm-text h3{font:600 var(--by)/1.35 var(--ac)}
.leitsatz{background:color-mix(in srgb,var(--ag) 3%,var(--bb));border:0;border-left:2px solid var(--ag);border-radius:0 var(--ab) var(--ab) 0;padding:var(--h) var(--aj);margin-bottom:var(--av)}
.leitsatz-label{font:600 var(--u)/1.125rem var(--j);letter-spacing:.025em;text-transform:none;color:var(--q)}
.leitsatz-text{font:400 var(--cq)/1.7 var(--de);color:var(--e)}
.leitsatz .lp{margin:0;padding-left:1em;text-indent:-1em}
.leitsatz .lp+.lp{margin-top:.6em}
.rn-no,.rn-link{font-weight:500;font-size:var(--u);font-family:var(--j);color:var(--f);font-variant-numeric:tabular-nums;text-decoration:none}
.rn-link:hover{color:var(--q)}
.case-text a.cite,.case-text a.caseref,.norm-text a.cite{color:var(--q);text-decoration:underline;text-decoration-color:var(--ap);text-underline-offset:.2em}
.case-text a.cite:hover,.case-text a.caseref:hover,.norm-text a.cite:hover{text-decoration-color:currentColor}
.hub-search.hero-search input,.c-citebox{background:var(--x);box-shadow:var(--bx)}
.c-citebox{border:1px solid var(--c);border-radius:var(--ab)}
.c-citebox__l{color:var(--f);font-size:var(--bz);letter-spacing:0;text-transform:none}
.case-table{background:var(--ae);color:var(--e);border:0;border-radius:0}
@media (max-width:1023.98px){.norm-layout.norm-sidebar .norm-rail-top{max-width:none;padding-top:var(--ai)}
.norm-layout.norm-sidebar .norm-rail-rest{padding-top:var(--h)}
}
@media (max-width:899.98px){.norm-layout:not(.norm-sidebar){row-gap:0}
.norm-layout:not(.norm-sidebar)>.doc.reading{padding-bottom:var(--av)}
}
@media (min-width:1024px){.norm-rail-rest:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.norm-rail-rest>:nth-child(3n+1):last-child:not(:nth-child(4)){grid-column:1/-1}
}
.side-box .c-dl{border:0;background:none;padding:0}
.sidebar .side-box+.side-box,.norm-rail-stick .side-box+.side-box{margin-top:var(--h)}
.side-law-abbrev{letter-spacing:-.03em;color:var(--e)}
.side-law-title{font-size:var(--r)}
.side-law-toc{font-weight:600;font-size:var(--r)}
.side-nav-row{overflow:hidden}
.side-nav-row a:hover{background:var(--ae);color:var(--q)}
.snr-current{font-weight:600;color:var(--e)}
.side-nav-row,.side-nav{background:var(--x);border:1px solid var(--c);border-radius:var(--p)}
.side-nav-row a,.side-nav{color:var(--m)}
@media (max-width:899.98px){.norm-layout>.side-nav{--ey:calc(50% - var(--t));order:1;justify-content:center;box-sizing:border-box;width:var(--ey);height:44px;margin:var(--ai) 0 var(--b)}
.norm-layout>.side-next{margin-left:calc(var(--ey) + var(--b))}
.norm-layout>.side-prev+.side-next{margin-top:-52px}
.norm-sidebar>.side-nav{order:3}
.side-nav .side-ref{font-size:var(--r);color:var(--m)}
}
.side-nav:hover{color:var(--q);border-color:var(--ap);text-decoration:none}
.cite-weight{color:var(--f);font-size:var(--u)}
.norm-cases{margin-top:var(--bi)}
.versions a,a.cite{color:var(--q)}
.site-footer{background:var(--ae);border-top:1px solid var(--c);color:var(--m);margin-top:0}
.footer-cols{padding-top:var(--bt)}
.footer-col-title{font:600 var(--r)/1.4 var(--j);letter-spacing:0;text-transform:none;color:var(--e)}
.footer-col a{text-decoration:none;font-size:var(--r)}
.footer-col a:hover{color:var(--q);text-decoration:underline}
.footer-what{font-size:var(--r);max-width:70ch}
.footer-base{border-top:0;background:linear-gradient(var(--c),var(--c)) center top/calc(100% - 2*var(--ai)) 1px no-repeat;font-size:var(--r)}
@media (max-width:640px){.footer-base{background-size:calc(100% - 2*var(--h)) 1px}
}
.footer-toggle{background:none;border:0;color:var(--m);font-size:var(--r);font-weight:500;text-decoration:underline;text-decoration-color:var(--an)}
.parallel>summary{list-style:none;display:inline-flex}
.parallel>summary::-webkit-details-marker{display:none}
.parallel>summary::after{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.75}
.parallel[open]>summary::after{transform:translateY(1px) rotate(-135deg)}
.field select{-webkit-appearance:none;appearance:none;min-height:48px;padding-right:var(--bi);background:linear-gradient(45deg,transparent 50%,var(--f) 50%) right 20px center/6px 6px no-repeat,linear-gradient(135deg,var(--f) 50%,transparent 50%) right 14px center/6px 6px no-repeat,var(--x)}
@media (max-width:480px){.chip-row{gap:var(--b) 6px}
.chip-row a.chip{padding:0 10px}
.chip-row .chip-n{font-size:var(--bz)}
}
.header-nav{gap:var(--t)}
.header-nav a{position:relative;font:500 var(--r)/1 var(--j);background:transparent;padding:var(--b) var(--a);border-radius:var(--ab);text-decoration:none}
.header-nav a:hover{background:var(--bm);color:var(--e)}
.header-nav a[aria-current]{background:transparent}
.header-nav a[aria-current]::after{content:"";position:absolute;left:var(--a);right:var(--a);bottom:0;height:2px;border-radius:1px;background:var(--bh)}
@media (max-width:600px){.header-nav a{padding:var(--b) 6px}
.header-nav a[aria-current]::after{left:6px;right:6px}
}
@media (forced-colors:active){.header-nav a[aria-current]::after{background:CanvasText}
}
.site-footer,.site-footer :is(p,a,span,button,.footer-col-title){font-size:var(--r)}
.footer-what,.footer-what a,.footer-base,.footer-base a,.footer-base .footer-toggle,.footer-col a{color:var(--m)}
.footer-base{display:flex;flex-direction:column;align-items:flex-start;gap:var(--b)}
.footer-base>span{max-width:100%}
@media (min-width:1024px){.footer-base{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--av)}
.footer-base>span:nth-of-type(2){white-space:nowrap;text-align:right}
}
.footer-what,.footer-base{line-height:22px}
body.genre-b .doc:where(:not(.reading)),.landing-e{padding-top:var(--cb)}
@media (max-width:640px){body.genre-b .doc:where(:not(.reading)),.landing-e{padding-top:var(--aw)}
}
.api-figures tbody th[scope=row]{white-space:normal}
.api-figures .result-heading{overflow-wrap:anywhere;hyphens:auto}
.law-list a>span{min-width:0;overflow-wrap:anywhere}
.law-list .abbr,p.normenkette a.cite{white-space:normal;overflow-wrap:anywhere}
p.normenkette a.cite{display:inline-block;max-width:100%;vertical-align:top}
.footer-col a{line-height:28px}
.hero-search,.body-search,.hub-search{--cu:48px;position:relative;display:flex;gap:0;border-radius:var(--p)}
.hero-search{--cu:56px;box-shadow:var(--bx)}
:is(.hero-search,.body-search,.hub-search)::before{content:"";position:absolute;z-index:1;left:14px;top:50%;width:17px;height:17px;margin-top:-8.5px;background:var(--f);pointer-events:none;-webkit-mask:var(--du) center/17px no-repeat;mask:var(--du) center/17px no-repeat}
:root{--du:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='6.5'/%3E%3Cpath d='m14 14 4 4'/%3E%3C/svg%3E");--dv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}
:is(.hero-search,.body-search,.hub-search) input[type=search]{flex:1 1 auto;min-width:0;height:var(--cu);margin:0;padding:0 var(--h) 0 40px;font:400 var(--by) var(--j);color:var(--e);background:var(--ae);border:1px solid var(--c);border-right:0;border-radius:var(--p) 0 0 var(--p);box-shadow:none;outline:2px solid transparent;text-overflow:ellipsis}
:is(.hero-search,.body-search,.hub-search) input[type=search]:hover{border-color:var(--an)}
:is(.hero-search,.body-search,.hub-search):focus-within input[type=search]{background:var(--x);border-color:var(--ag);box-shadow:none}
:is(.body-search,.hub-search):focus-within{box-shadow:var(--bs)}
.hero-search:focus-within{box-shadow:var(--bs),var(--bx)}
:is(.hero-search,.body-search,.hub-search) button{flex:none;height:var(--cu);margin:0;padding:0 var(--aj);font:550 var(--r)/1 var(--j);color:var(--ay);background:var(--ar);border:1px solid var(--ar);border-radius:0 var(--p) var(--p) 0;cursor:pointer;opacity:1}
:is(.hero-search,.body-search,.hub-search) button:hover{color:var(--ay);background:var(--be);border-color:var(--be)}
:is(.hero-search,.header-search,.body-search,.hub-search) input:invalid{box-shadow:none}
.suche-leer-form{margin:var(--ai) 0 var(--b)}
:is(.hero-search,.header-search,.body-search,.hub-search) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-left:var(--b);background:var(--f);-webkit-mask:var(--dv) center/16px no-repeat;mask:var(--dv) center/16px no-repeat;cursor:pointer}
.hero-search kbd,.suche-leer-form[hidden],.header-search input:focus~kbd,.header-search input:not(:placeholder-shown)~kbd{display:none}
.header-search:not(:has(.search-busy:not([hidden]))) input:is(:focus,:not(:placeholder-shown)){padding-right:var(--a)}
.header-search{z-index:5}
.header-search .suggest{z-index:5;top:calc(100% + var(--t))}
.normenkette a.cite,.tier-title .count,.api-figures tbody th[scope=row]>a,.nobr{white-space:nowrap}
@media (max-width:600px){.neu-tabs{flex-wrap:wrap;overflow:visible}
}
:is(.neu-tabs,.tabs[aria-label=Suchbereiche]) a:first-child{padding-left:0}
#neu .badge-ki{display:table;margin-top:6px}
.context-panel{background:var(--x);border:1px solid var(--c);border-left:3px solid var(--bh);border-radius:var(--p);padding:var(--aj);box-shadow:var(--bn)}
.context-panel h2{font:500 var(--u)/1.125rem var(--j);letter-spacing:.025em;color:var(--e);margin:0 0 var(--a)}
.context-panel .ctx-kicker{display:block;margin-bottom:var(--t);line-height:1.4}
.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b) var(--a)}
.results-toolbar .toolbar-sort select{-webkit-appearance:none;appearance:none;height:32px;padding:0 30px 0 var(--a);line-height:30px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}
.results-toolbar .toolbar-pages{margin-left:auto}
.side-box .facet-list li{column-gap:var(--a)}
.side-box .facet-list li>:not(.count){font-size:.9375rem}
.side-box .facet-list .count{min-width:48px;text-align:center;flex:none;box-sizing:border-box}
.results li>:last-child{margin-bottom:0}
.section-title+.results>li{padding-left:0;padding-right:0}
.api-table td:first-child code{white-space:nowrap;overflow-wrap:normal}
@media (prefers-color-scheme:dark){div.demo-panel{background:var(--e);border-color:var(--e);color:var(--bb)}
div.demo-panel .demo-note{color:var(--an)}
}
.c-logo,.c-header__by,#shortcuts-toggle{padding-block:4px;margin-block:-4px}
.parallel>summary,.rg-option{align-items:center;gap:var(--b)}
.rg-option{display:flex;min-height:32px}
.rg-option input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}
.header-nav a,.header-nav a[aria-current]{font-weight:400}
.header-nav a{font-size:.9375rem;line-height:1.6;letter-spacing:-.01em;padding-block:3px;color:var(--m)}
.header-nav a[aria-current]{color:var(--e)}
@media (max-width:600px){.header-nav a{font-size:var(--u);line-height:1;padding-block:var(--b)}
}
.site-footer .footer-col-title{font:500 var(--u)/1.125rem var(--j);letter-spacing:.025em;color:var(--cm)}
.site-footer .footer-col a{font-size:.9375rem;font-weight:400}
@media (max-width:600px){[aria-label*=Meistz] table{table-layout:fixed}
[aria-label*=Meistz] thead th:last-child{width:7.5rem}
[aria-label*=Meistz] td{white-space:nowrap}
.table-wrap[aria-label*=Meistz] .api-figures tbody th[scope=row],.table-wrap[aria-label*=Meistz] .api-figures tbody th[scope=row]>a{white-space:normal;overflow-wrap:anywhere}
}
.toc-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;column-gap:var(--a)}
.toc-groups>.toc-sub{margin:0;padding:0;border:0}
.toc-groups>.toc-sub>.toc-norm>a{display:block;margin:0;padding:var(--a) 0;border-bottom:1px solid var(--c);border-radius:0}
.toc-groups>.toc-sub .toc-ref{font:600 .9375rem var(--ac);color:var(--e)}
ol.toc:not(.toc-sub)>.toc-norm{border-bottom:1px solid var(--c)}
@media (max-width:640px){ol.toc:not(.toc-sub)>.toc-norm>a{grid-template-columns:4.5rem minmax(0,1fr)}
}
.norm-text p,.hessen-v4-text p,.fassung-diff{text-wrap:wrap}
.norm-text .absatz:has(>.abs-marker){position:relative;text-indent:0}
.norm-text .absatz>.abs-marker{position:absolute;left:0;min-width:0}
.norm-text .absatz[id*=nr-]{padding-left:1.04em;text-indent:-1.04em}
@media (max-width:480px){.norm-text .absatz:has(>.abs-marker),.norm-text .absatz:has(>.abs-marker)~.absatz:not(:has(>.abs-marker),[id*=nr-],[id*=lit-]){padding-left:1.9em}
.norm-text .absatz[id^=abs-][id*=-nr-],.norm-text .absatz[id*=-lit-]{margin-left:1.9em}
}
.doc.reading>.norm-cases,.side-box.norm-cases .footnote{max-width:none}
.norm-rail-rest .side-box>:last-child{margin-bottom:0}
ol.toc:not(.toc-sub)>.toc-norm>a,.side-nav-row{min-height:44px}
.side-nav-row>*{display:flex;align-items:center;justify-content:center}
.snr-current,.side-ref,.side-nav-row a{word-spacing:.1em}
.side-law .side-law-toc{display:block;width:fit-content}
.side-law .side-law-toc+.side-law-toc,.side-law-title[hidden]+.side-law-toc{margin-top:var(--b)}
@media (max-width:899.98px){.norm-layout>.side-next{flex-direction:row-reverse}
}
.hessen-page .side-law-abbrev{font-size:var(--bo);line-height:1.25}
.hessen-page .side-box>p:not(.footnote){font-size:var(--u);color:var(--m)}
.norm-text.fassung-diff ins{color:var(--er);border-bottom:0;text-decoration:underline 1px var(--cn);text-underline-offset:.2em}
.norm-text.fassung-diff :is(ins,del){-webkit-box-decoration-break:clone;box-decoration-break:clone}
.law-list:not(.law-list--reffirst)>li>a{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);column-gap:var(--a);align-items:baseline}
.law-list>li>a>.abbr{max-width:none;text-align:right;white-space:normal;overflow-wrap:anywhere}
.doc-head+.area-list{border-top:0}
#register+.area-list>li>a{flex-wrap:nowrap;align-items:center}
#register+.area-list>li>a>span:first-child{flex:1 1 auto}
#register+.area-list>li>a>.count{margin-left:auto}
@media (max-width:600px){.law-list>li>a>span>.count{display:table;margin-top:var(--t)}
}
.chip-row.az-letters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:var(--av)}
.az-letters a.chip{min-width:0;padding:0;justify-content:center}
@media (min-width:601px){.chip-row.az-letters{grid-template-columns:repeat(14,minmax(0,1fr))}
}
@media (min-width:1180px){.chip-row.az-letters{grid-template-columns:repeat(27,minmax(0,1fr));gap:4px}
}
.norm-log-list>li{padding:var(--h) 0}
.norm-log-list>li:first-child{padding-top:0}
@media (max-width:600px){.norm-log-btns .chip{width:100%;justify-content:center}
}
.doc-head+ol.results{margin-top:calc(-1 * var(--h))}
.side-box .copy-cite[data-cite-page-kind=case]{position:relative;display:block;width:100%;min-height:2.5rem;padding:var(--b) 2.25rem var(--b) var(--a);font:500 var(--u)/1.35 var(--j);text-align:left;overflow-wrap:anywhere}
.side-box .copy-cite[data-cite-page-kind=case]::after{position:absolute;right:var(--a);top:50%;margin:-.5em 0 0}
.cite-permalink,.self-source a{word-break:normal;overflow-wrap:anywhere}
.doc.reading:has(.case-text)>.doc-head{border-bottom-color:transparent;background:linear-gradient(var(--c),var(--c)) 0 100%/100% 1px no-repeat}
.pfad-frueh .weiterfuehrend-label{color:var(--e)}
@media (max-width:480px){.norm-text.case-text .case-sec .rn{grid-template-columns:1.25rem minmax(0,1fr)}
}
.body-search:has(#rs-q)+.chip-row .chip{font-size:var(--u)}
.shell.doc>.results>li:hover{box-shadow:calc(-1*var(--a)) 0 0 var(--ae),var(--a) 0 0 var(--ae)}
.shell.doc>.results .result-part{font-size:inherit}
.batch-row>.parallel>summary{display:flex;justify-content:space-between;cursor:pointer}
.api-figures th,.api-figures td{vertical-align:middle}
@media (min-width:720px){.api-figures thead th{white-space:nowrap}
}
.api-figures .sub th{padding-left:var(--av)}
.netz{margin:0}
.netz-centre-label{font-weight:600}
.netz a:focus-visible .netz-node,.netz a:focus-visible .netz-centre{stroke:var(--bh);stroke-width:3px;opacity:1}
.c-article>.c-article__title{hyphens:manual;overflow-wrap:break-word}
@media (max-width:600px){.hub-bericht,.c-article{padding:var(--aj)}
.c-article>.c-article__title{font-size:var(--bo)}
}
.law-list>li>a,.area-list>li>a,.law-list.law-changelog>li>.footnote,.shell.doc>.results>li,.area-list--desc a{padding-left:0;padding-right:0}
.empty-what{hyphens:manual}
.prose>.prose-list:first-child{padding-left:1em;font-size:inherit;line-height:inherit}
.section-title+p.meta,.prose>.doc-sub{font:400 var(--r)/1.55 var(--j);color:var(--f)}
@media (min-width:600px){.table-wrap[aria-label="Tabelle: Fristen"] td:last-child{white-space:nowrap}
}
.facets .chip,.facet-land select,.facet-land .rg-select>summary,.toolbar-sort select,.sitzung-suchen a,.sitzung-begriffe a{border-radius:var(--bk)}
.facets .chip{border:1px solid var(--db)}
.facet-land .rg-select>summary:hover,.facets .chip:hover{color:var(--q);border-color:var(--ap)}
.facets .chip.chip-active,.facets .chip[aria-current],.facets .chip[aria-pressed=true],.chip-row .chip.chip-active{background:var(--ar);border-color:var(--ar);color:var(--ay)}
.facet-label{font:600 var(--u)/1.4 var(--j);color:var(--f)}
.facets .chip,.facet-land select,.facet-land .rg-select>summary,.toolbar-sort select{font:500 var(--u)/1.4 var(--j);color:var(--m);padding:var(--t) var(--a)}
.facet-land select,.facet-land .rg-select>summary,.toolbar-sort select{background:var(--x);border:1px solid var(--c)}
.facet-land .rg-options{background:var(--x)}
.rg-option,.rg-hint{font:400 var(--u)/1.4 var(--j);color:var(--m)}
.rg-option input{accent-color:var(--ag)}
.mode-select{margin-top:var(--b)}
.mode-select:not([open]){display:inline-block;margin-right:var(--b)}
.mode-select summary{display:inline-flex;align-items:center;gap:var(--t);font:500 var(--u)/1.4 var(--j);color:var(--m);padding:var(--t) var(--a);border:1px solid var(--c);border-radius:var(--bk);background:var(--x)}
.mode-select summary:hover{color:var(--q);border-color:var(--ap)}
.mode-select[open] summary{border-color:var(--ap)}
.facet-land .rg-options,.mode-select .facets{padding:var(--a) var(--h);border:1px solid var(--c);border-radius:var(--p)}
.mode-select .facets{margin-top:var(--a);background:var(--ae)}
.criteria-bar{display:flex;flex-wrap:wrap;gap:var(--b);align-items:center}
.criteria-label{font:600 var(--u) var(--j);color:var(--f)}
.mode-select[open] summary,.criteria-chip{color:var(--q);background:var(--aq)}
.criteria-chip{display:inline-flex;gap:var(--t);align-items:center;font:500 var(--u)/1.4 var(--j);border:1px solid var(--ap);border-radius:var(--bk);padding:var(--t) var(--a);text-decoration:none}
.criteria-reset{font:500 var(--u) var(--j);color:var(--f)}
.results-toolbar{margin-top:var(--aj);padding:var(--b) var(--h);background:var(--ae);border:1px solid var(--c);border-radius:var(--p) var(--p) 0 0}
.toolbar-count{font:600 var(--r)/1.3 var(--ac);color:var(--e);font-variant-numeric:tabular-nums}
.toolbar-pages{font:500 var(--u) var(--j);color:var(--f)}
.search-rail .side-box+.side-box,.results{margin-top:var(--h)}
.results-toolbar+.results{margin-top:0;border:1px solid var(--c);border-top:0;border-radius:0 0 var(--p) var(--p);background:var(--x)}
.results li{padding:var(--h) var(--h)}
.results>li:last-child{border-bottom:0}
.results-toolbar+.results>li:last-child:hover{border-radius:0 0 var(--p) var(--p)}
.result-ref{font:550 1rem/1.4 var(--ac)}
@media (min-width:768px){.result-ref{font-size:1.0625rem}
}
.result-heading{font:400 var(--r) var(--j);color:var(--f)}
.result-ref .az{display:inline-block;text-decoration:inherit}
.result-title{font:500 .9375rem/1.45 var(--j);color:var(--e)}
.result-snippet{font-size:var(--r);line-height:1.6;color:var(--m);margin-top:var(--b)}
.result-snippet mark{background:var(--df);color:var(--dg);font-weight:600;padding:0 2px}
.facet-list li{padding:var(--t) 0;align-items:center}
.facet-list li>a{color:var(--m);text-decoration:none}
.facet-list .count{margin-left:auto}
.facet-list li:has(.cite-weight){row-gap:0;padding:var(--b) 0;border-bottom:1px solid var(--c)}
.facet-list li:has(.cite-weight):last-child{border-bottom:0}
.facet-list a.facet-on{background:var(--aq);color:var(--q);border-radius:var(--ba);padding:0 var(--t)}
.search-rail .side-box{padding:var(--h) var(--aj)}
.suggest{border-color:var(--c);border-radius:var(--p);box-shadow:var(--di);background:var(--x)}
.suggest a{padding:var(--a) var(--h);border-bottom:1px solid var(--c);color:var(--e)}
.suggest a:hover,.suggest a.active{background:var(--aq);box-shadow:inset 3px 0 0 var(--ag)}
.suggest .s-ref{font-family:var(--ac);color:var(--q)}
.result-part,.suggest .s-head{color:var(--f)}
@media (max-width:480px){.body-search input::placeholder,.hub-search input::placeholder{font-size:var(--r)}
.body-search button{padding:0 var(--h)}
}
.sitzung{background:var(--ei);border:1px solid var(--c);border-left:3px solid var(--ej);border-radius:var(--p)}
.sg-table th{background:var(--ae);color:var(--m);font-weight:600}
.pagination{gap:var(--t);margin-top:var(--ai)}
.pagination a,.pagination .pg-current{min-width:40px;min-height:40px;padding:0 var(--b);font-weight:500;font-size:var(--r)}
.pagination .pg-current{font-weight:600}
.az-letters{gap:var(--t)}
.az-letters .chip{min-width:40px;min-height:40px;justify-content:center;font-weight:600;font-variant-numeric:tabular-nums}
@media (max-width:640px){.results li{padding:var(--a)}
.results-toolbar{padding:var(--b) var(--a)}
.toolbar-pages{margin-left:0}
}
.law-list a{padding:var(--a) var(--b)}
.law-list .abbr{font:400 var(--u)/1.4 var(--j);color:var(--m)}
.toc-hint{margin-top:var(--b)}
.toc-groups{margin-top:var(--ai)}
.toc-groups .toc-section{border-bottom:1px solid var(--c)}
.netz-legend b,.facet-list li>span:first-child{color:var(--m)}
.law-list a,.toc-group>summary{transition:background var(--bc) var(--bf)}
.toc-group>summary{min-height:44px;align-items:center}
.norm-text th{background:var(--ae);color:var(--e)}
.toc-group>summary:hover{background-color:var(--ae);color:var(--e)}
.toc-group>summary::after{flex:none;box-sizing:content-box;justify-self:center;margin:0 var(--t) 0 0;content:"";width:8px;height:8px;margin-right:var(--b);border-right:2px solid var(--f);border-bottom:2px solid var(--f);transform:rotate(45deg) translateY(-2px);font-weight:400}
.toc-group[open]>summary::after{content:"";transform:rotate(-135deg) translateY(-2px)}
.toc-count{display:inline-block;padding:1px var(--b);border-radius:var(--bk);background:var(--bm);color:var(--f);font:500 var(--u) var(--j);font-variant-numeric:tabular-nums}
.toc-sub{margin-top:var(--b);margin-left:var(--b);padding-left:var(--a);border-left:2px solid var(--c)}
.toc-norm a{grid-template-columns:7.5rem minmax(0,1fr);gap:var(--h);padding:var(--b) var(--a);margin:0 calc(-1 * var(--a));min-height:40px}
.toc-ref{font:600 .9375rem var(--ac);color:var(--q);font-variant-numeric:tabular-nums}
.toc-heading{font-size:.9375rem;color:var(--m)}
.toc-norm a:hover .toc-heading{color:var(--e)}
.doc-head .doc-sub,.toc-gone,.toc-gone a,.toc-gone .toc-ref,.toc-gone .toc-heading{color:var(--f)}
@media (max-width:640px){.toc-norm a{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--a)}
}
.facet-list li>a:hover,.toc-group[open]>summary,.absatz:target .abs-marker,.absatz:hover .abs-marker{color:var(--q)}
.versions li{border-left-color:var(--an);padding:var(--t) 0 var(--t) var(--a)}
.versions li.current{border-left-color:var(--ag)}
.toc-norm a,.copy-cite{border-radius:var(--ab)}
.copy-cite{color:var(--e);font:500 var(--r) var(--cl);transition:border-color var(--bc) var(--bf),background var(--bc) var(--bf)}
.copy-cite:hover{border-color:var(--ag);background:var(--aq)}
.side-law-abbrev{font:700 var(--ew) var(--ac)}
.toc-annex .toc-ref,.side-law-title,.fn-area{color:var(--f)}
.norm-text table{border-collapse:separate;border-spacing:0;border:1px solid var(--c);border-radius:var(--ab);overflow:hidden}
.norm-text th,.norm-text td{border-width:0 0 1px;border-style:solid;border-color:var(--c)}
.fassung-diff{line-height:var(--et)}
.fassung-diff ins{background:var(--eq);text-decoration:none;border-bottom:2px solid var(--cn);border-radius:var(--ba);padding:0 2px;font-weight:500}
.fassung-diff del{background:var(--em);color:var(--en);text-decoration:line-through;border-radius:var(--ba);padding:0 2px}
.fn-area,.norm-log-list>li{border-top-color:var(--c)}
.norm-log-date{font-family:var(--ac)}
.law-list--reffirst a{flex-wrap:nowrap;justify-content:flex-start;gap:var(--h)}
.law-list--reffirst a>span:first-child{flex:none;min-width:7em;white-space:nowrap;font-weight:600}
.law-list--reffirst a>span:last-child{flex:1 1 auto;min-width:0;text-align:left;color:var(--m)}
@media (max-width:600px){.law-list--reffirst a{flex-direction:column;align-items:flex-start;gap:2px}
}
.norm-log-kind,.hist-kind,.law-list .count{color:var(--f)}
.law-changelog li>a{border-bottom:0;padding-bottom:var(--t)}
.law-changelog li>.footnote{margin:0 0 var(--a);padding:0 var(--t);color:var(--f);font-size:var(--r);overflow-wrap:anywhere}
.hessen-toc{margin-bottom:var(--ai)}
.court-list>li,.year-page-list li,.law-changelog li,.hessen-prov{border-bottom:1px solid var(--c)}
.hessen-prov{padding-bottom:var(--h)}
.norm-text tr:last-child td,.hessen-prov:last-child{border-bottom:0}
.results>li:hover,.law-list a:hover,.copy-cite,.hessen-mark{background:var(--ae)}
.hessen-mark{display:inline-block;padding:2px var(--b);border-radius:var(--bk,999px);line-height:1.4}
.hessen-ended,.hessen-hinweis{border-radius:var(--p)}
.hessen-v4-text .hessen-hinweis{border-left-color:var(--ag);background:var(--ae);border-radius:0 var(--p) var(--p) 0;padding:var(--b) var(--a)}
.hessen-table th{text-align:left}
.hessen-div{font-family:var(--ac,inherit);font-weight:500;letter-spacing:-.015em}
.hessen-v4-text,.hessen-prov{overflow-wrap:break-word}
.tier-title{margin:var(--av) 0 var(--a)}
.tier-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t) var(--a);font:600 var(--r)/1.3 var(--ac);letter-spacing:-.005em}
.court-list{border-top:0;margin-bottom:var(--ai)}
.court-list>li,.court-grid>li{padding:0}
.court-grid{column-gap:var(--av);border-top:1px solid var(--c)}
.court-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--a);padding:var(--b) var(--b);margin:0 calc(-1*var(--b));border-radius:var(--ab);text-decoration:none;transition:background .12s}
.court-row:hover{background:var(--ae);text-decoration:none}
.court-abbr{min-width:5.25rem;font-weight:600;color:var(--e)}
.court-name{flex:1 1 auto;overflow-wrap:anywhere}
.court-row .count{flex:0 0 auto;margin-left:auto;align-self:center}
.court-grid .court-name{white-space:normal}
.court-more-list{margin-top:var(--a);line-height:1.8;color:var(--f)}
.court-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:var(--b)}
.court-years .chip{justify-content:center}
.year-page-list li{padding:var(--b) 0}
@media (max-width:719.98px){.court-abbr{min-width:4.5rem}
.court-row{padding-top:var(--a);padding-bottom:var(--a)}
}
@media (max-width:560px){.doc-sub{overflow-wrap:anywhere}
}
.case-text .case-sec .rn{grid-template-columns:3rem minmax(0,1fr);gap:0 var(--h)}
.case-text .rn-no{padding-top:.35em;color:var(--f)}
.case-text .rn-no:target,.case-text .rn:target .rn-no{color:var(--q);font-weight:600}
.case-text .case-sec>h2{margin:2.2em 0 .7em;padding-top:.6em;border-top:1px solid var(--c);font-variant-caps:normal}
.case-text>.case-sec:first-child>h2{border-top:0;padding-top:0;margin-top:0}
.case-text .case-table{border:1px solid var(--c);border-radius:var(--p);padding:var(--b);overflow-x:auto;max-width:100%}
.case-text table{border-collapse:collapse;font-size:var(--u)}
.case-text td,.case-text th{border:1px solid var(--c);padding:var(--b) var(--a);vertical-align:top}
.case-text th{background:var(--bm);text-align:left}
@media (max-width:719.98px){.case-text .case-sec .rn{grid-template-columns:1.75rem minmax(0,1fr);gap:0 var(--b)}
}
.case-text .case-sec:not(:has(.rn-no:not(:empty))) .rn{grid-template-columns:minmax(0,1fr)}
@media (max-width:600px){@supports (animation-timeline:scroll()){.header-nav{animation:ui-navfade linear both;animation-timeline:scroll(self inline)}
}
}
.analyse-cards{gap:var(--h);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
@media (max-width:899.98px){.analyse-cards{grid-template-columns:1fr}
}
.analyse-card{position:relative;padding:var(--aj);transition:border-color var(--bc) var(--bf),box-shadow var(--bc) var(--bf)}
.analyse-card:hover{border-color:var(--ap);box-shadow:var(--bx)}
.analyse-card h2{font:600 var(--bo)/1.3 var(--ac);margin:0 0 var(--b);color:var(--e)}
.analyse-card h2 a{color:inherit;text-decoration:none}
.analyse-card h2 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.analyse-card:hover h2{color:var(--q)}
.analyse-card h2:has(a)::after{content:" →";color:var(--q)}
.analyse-card p{color:var(--m);font-size:var(--r);line-height:1.55}
.q-list{list-style:none;margin:var(--h) 0 0;padding:0;display:grid;gap:var(--a)}
.analyse-card,.q-list>li{box-shadow:var(--bn)}
.q-list>li{padding:var(--h) var(--aj)}
.q-list>li:hover{border-color:var(--ap)}
.q-link{font:600 var(--by)/1.4 var(--ac);color:var(--q)}
.q-kurz{margin:var(--b) 0;color:var(--m);font-size:var(--r);line-height:1.6}
.q-norms{margin:0;color:var(--f);font-size:var(--u)}
.analyse-card,.q-list>li,.c-dl{border:1px solid var(--c);border-radius:var(--p);background:var(--x)}
.doc .prose h3{font-family:var(--ac);font-weight:500;line-height:1.25;letter-spacing:-.015em}
.doc .prose h3{font-size:var(--bo);margin:var(--ai) 0 var(--b)}
.doc .prose blockquote{margin:var(--aj) 0;padding:var(--a) var(--aj);background:var(--ae);border-left:3px solid var(--ap);border-radius:0 var(--ab) var(--ab) 0;color:var(--m)}
.norm-text .absatz[id*=nr-]::first-letter,.hessen-prov>.hessen-d0::first-letter,.norm-text sup,.norm-text .satz-no,.doc .prose td,.doc .prose th,.doc table:not(.prose table){font-variant-numeric:tabular-nums}
.table-wrap td.num,.table-wrap th.num{text-align:right}
.hub-bericht>h2,.c-article__title{font:500 var(--ew)/1.2 var(--ac);letter-spacing:-.02em;hyphens:manual;overflow-wrap:normal}
.toc-norm a:hover,a.hub-card{background:var(--aq)}
a.hub-card{border-left-color:var(--ag);border-radius:0 var(--ab) var(--ab) 0}
.bericht-rest h2,.bericht-rest h4,.bericht-rest h3,.bericht-rest h5{font-weight:600}
.netz-node.is-out{fill:var(--f);opacity:.7}
.netz-node,.netz-centre{fill:var(--ag)}
.netz-legend{color:var(--m);opacity:1;margin-top:var(--a)}
.spark-line{fill:none;stroke:var(--ag);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.rsx-line{stroke:var(--ag)}
.rsx-line2{stroke:var(--cd)}
.rsx-bar,.rsx-area{fill:var(--ag)}
.rsx-tick,.netz-tick,.netz-axis{fill:var(--f);opacity:1}
.rsx-pick select{border:1px solid var(--an);border-radius:var(--ab);background:var(--x);color:var(--e);padding:var(--b) var(--a);min-height:40px}
@media (prefers-color-scheme:dark){.rsx-line,.netz-node{filter:brightness(1.35)}
.spark-line{stroke:var(--q)}
}
@media (max-width:640px){.q-list>li{padding:var(--a) var(--h)}
.rsx-cells{grid-template-columns:1fr}
}
@media (max-width:600px){.table-wrap:has(.spark){overflow:visible;background:var(--x)}
.table-wrap:has(.spark) :is(table,thead,tbody){display:block}
.table-wrap:has(.spark) tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--t) var(--b);align-items:center;padding:var(--a);border-bottom:1px solid var(--c)}
.table-wrap:has(.spark) tbody tr:last-child{border-bottom:0}
.table-wrap:has(.spark) :is(th,td){padding:0;border:0;text-align:left}
.table-wrap:has(.spark) tbody th{grid-column:1/-1}
.table-wrap:has(.spark) td:nth-child(2){font-weight:600}
.table-wrap:has(.spark) td:last-child{grid-column:1/-1;white-space:nowrap;font-size:var(--u);color:var(--m)}
.table-wrap:has(.spark) .spark{width:100%;height:auto;max-width:132px}
.table-wrap:has(.spark) thead tr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.table-wrap:has(.spark) td[data-label]:not(:last-child)::after{content:" " attr(data-label);font-weight:400;color:var(--m)}
.table-wrap:has(.spark) td:nth-child(3)::before{content:"· ";color:var(--f)}
.table-wrap:has(.spark) td:nth-child(4){justify-self:end}
.table-wrap:has(.spark) td:last-child::before{content:attr(data-label) " "}
}
.prose .law-list a,.prose .law-list a:hover{text-decoration:none;flex-wrap:nowrap}
.prose .law-list a>span:first-child{flex:1 1 0;min-width:0}
.prose .law-list .abbr{font-weight:400;color:var(--f);white-space:nowrap;font-variant-numeric:tabular-nums}
.api-table{font-size:var(--r);margin:0}
.api-table th,.api-table td{padding:var(--a) var(--h);border-bottom:1px solid var(--c)}
.api-table thead th{background:var(--ae);color:var(--f);font:600 var(--u) var(--j)}
.api-table tbody th{color:var(--e);font-weight:400}
.api-table tbody tr:last-child th,.api-table tbody tr:last-child td{border-bottom:0}
.api-table.api-figures tbody th[scope=row]+td,.api-table.api-figures thead th:last-child{padding-right:var(--h)}
.table-wrap{box-shadow:var(--bn)}
@media (max-width:640px){.api-table th,.api-table td{padding:var(--b) var(--a)}
.api-table td code{white-space:normal;overflow-wrap:anywhere}
}
.table-wrap,.code{margin:var(--h) 0}
.code pre{-webkit-overflow-scrolling:touch}
.code code{font-family:var(--cl);font-size:var(--u)}
.code .lang{display:block;color:var(--ck);font:500 var(--bz)/1 var(--j);padding:var(--a) var(--h) 0}
.code .copy{min-height:32px;border-radius:var(--ab)}
.code,.demo-panel{border-radius:var(--p);box-shadow:var(--bn)}
.demo-panel{background:var(--ae)}
.vows+p,.vows~p{margin-top:var(--aj)}
.empty{border-bottom-color:var(--c)}
body.ui2-solo{background:var(--bb);color:var(--e);font:var(--by)/var(--es) var(--j);margin:0}
.ui2-solo main{max-width:44rem;margin:0 auto;padding:var(--av) var(--h) var(--dh)}
.ui2-solo h1{font:var(--br) var(--dj)/.98 var(--ac);letter-spacing:-.04em;margin:0 0 var(--h)}
.terms-en .terms-title,.ui2-solo h2{font:500 var(--bo)/1.3 var(--ac)}
.ui2-solo h2{margin:var(--av) 0 var(--b)}
.ui2-solo label{display:block;margin:var(--a) 0 var(--t);font-weight:600;font-size:var(--r)}
.ui2-solo input[type=text],.ui2-solo input[type=email]{width:100%;box-sizing:border-box;height:44px;padding:0 var(--a);border:1px solid var(--an);border-radius:var(--p);background:var(--x);color:var(--e);font:inherit}
.ui2-solo input[type=text]:focus,.ui2-solo input[type=email]:focus{border-color:var(--ag);box-shadow:var(--bs);outline:2px solid transparent}
.ui2-solo input[type=checkbox]{width:18px;height:18px;margin-right:var(--b);vertical-align:-3px;accent-color:var(--da)}
.ui2-solo button{margin-top:var(--h);min-height:44px;padding:0 var(--aj);border:0;border-radius:var(--p);background:var(--ar);color:var(--ay);font:600 var(--by) var(--j);cursor:pointer}
.ui2-solo button:hover{background:var(--be);color:var(--ay)}
.ui2-solo button.quiet{background:none;color:var(--q);min-height:40px;padding:0 var(--b);margin:0;text-decoration:underline}
.ui2-solo button.quiet:hover{background:none;color:var(--cd)}
.ui2-solo .hp{position:absolute;left:-9999px}
.ui2-solo .err{color:var(--dd);background:var(--el);padding:var(--a) var(--h);border-radius:var(--p)}
.ui2-solo .mute{color:var(--f)}
.ui2-solo a{color:var(--q)}
.ui2-solo code.key{display:block;padding:var(--a) var(--h);background:var(--cj);color:var(--dc);border:1px solid var(--ce);border-radius:var(--p);font:var(--u)/1.6 var(--cl);overflow-wrap:anywhere;user-select:all}
.ui2-solo table{border-collapse:collapse;width:100%;font-size:var(--r)}
.ui2-solo td,.ui2-solo th{text-align:left;padding:var(--b) var(--a);border-bottom:1px solid var(--c)}
.ui2-solo .legal{max-height:22rem;overflow:auto;border:1px solid var(--c);border-radius:var(--p);background:var(--x);padding:var(--h);margin:var(--b) 0}
.api-table thead th,.ui2-solo nav{border-bottom:1px solid var(--c)}
.ui2-solo nav{display:flex;gap:var(--h);align-items:baseline;margin-bottom:var(--ai);padding-bottom:var(--a)}
.ui2-solo form.inline{display:inline}
.ui2-solo td:last-child{text-align:right;font-weight:600}
.ui2-solo .ok{color:var(--cn)}
.ui2-solo .slow{color:var(--ex)}
.ui2-solo .down{color:var(--dd)}
@supports (animation-timeline:scroll()){.code pre{animation:ui-navfade linear both;animation-timeline:scroll(self inline)}
}
[aria-label="Tabelle: Die größten Gerichte im Bestand"] td:last-child,.api-table th[scope=row]{white-space:nowrap}
:is(.doc p:not(.archive-pages,.eyebrow),.prose,.cite-strip,.ctx-hub,.ctx-report,.ctx-def-label,.footnote,.doc-sub,.banner,.c-note) a:not(.btn,.chip,.tag,.doc-badge,.copy-cite,.abs-link,.law-list a,.ui2-rows a),li a.cite,li a.footnote{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--eu)}
:is(.doc p:not(.archive-pages,.eyebrow),.prose,.cite-strip,.ctx-hub,.ctx-report,.ctx-def-label,.footnote,.doc-sub,.banner,.c-note) a:not(.btn,.chip,.tag,.doc-badge,.copy-cite,.abs-link,.law-list a,.ui2-rows a):hover,li a.cite:hover,li a.footnote:hover{text-decoration-color:currentColor}
td>a{font-weight:500}
:is(td,.toc-norm,.facet-list li,.side-tree,.archive-pages)>a:hover,a.court-row:hover .court-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.stat a:is(:hover,:focus-visible) span{color:var(--q);text-decoration:underline;text-underline-offset:.18em}
h3,h4,h3[class],h4[class]{letter-spacing:-.02em;word-spacing:normal}
h3.group-title,h3.norm-cases-group,.doc .prose h3{font-weight:600;line-height:1.3}
@media (max-width:640px){.neu-tabs{gap:var(--t) var(--aj)}
.neu-tabs a{padding-left:0;padding-right:0}
}
@media (min-width:600.02px) and (max-width:820px){.header-nav{margin-left:calc(-1*var(--a))}
}
@media (max-width:600px){.header-nav{margin-left:-6px}
}
.fassung-diff .abs{margin:0 0 1em}
.fassung-diff .abs>p{margin:0 0 .4em}
.fassung-diff .li{display:grid;grid-template-columns:var(--cg,2.2em) 1fr;margin-left:calc((var(--ct,0) - var(--fo,0)) * var(--cg,2.2em))}
.li-2{--ct:1}
.li-3{--ct:2}
.li-4{--ct:3}
.fassung-diff sup.sn{font-size:.7em;color:var(--f)}
body :not(h1,h2,h3,h4,.display,h1 *,h2 *,h3 *,h4 *,.display *){font-feature-settings:var(--fx)!important}
.eyebrow .eb-s{display:none}
@media (max-width:600px){.eyebrow .eb-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.eyebrow .eb-s{display:inline;white-space:nowrap}
}
h1,h2,h3,h4,a,th,td,button,.result-title,.result-heading,.area-list a>span:first-child,.law-list>li>a>span:first-child{hyphens:manual;-webkit-hyphens:manual}
thead th,.api-figures th{word-break:normal;overflow-wrap:normal}
.law-list>li>a>span:first-child{min-width:0;overflow-wrap:break-word}
.prose,.norm-text,.case-text,.leitsatz,.hessen-v4-text,.fassung-diff,.empty{hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-lines:2}
.hero-claim{max-width:30em}
.doc .prose h2{font:var(--br) var(--cp)/1.05 var(--ac);letter-spacing:-.03em;margin:var(--bt) 0 var(--h)}
.doc .prose h2:first-child{margin-top:0}
@media (max-width:480px){.doc .prose h2{margin:var(--bi) 0 var(--a)}
}
.hero .eyebrow{margin-bottom:var(--a)}
.doc-head>p:not([class]),.doc-head>.doc-sub.doc-intro{font:400 var(--cq)/1.6 var(--j);color:var(--e)}
@media (max-width:600px){.doc-head .h1-long{font-size:1.875rem;line-height:1.08}
}
@media (max-width:360px){.doc-head .h1-long:has(wbr){font-size:1.75rem}
}
.norm-text .absatz:empty{margin:0}
.norm-text .absatz[id^=abs-][id*=-lit-]{margin-left:3.29em}
@media (max-width:480px){.norm-text,.case-text,.leitsatz-text,.hessen-v4-text,.fassung-diff,.doc .prose{line-height:1.62}
.norm-text .absatz[id^=abs-][id*=-lit-]{margin-left:2.94em}
.leitsatz{background:none;padding:0 0 0 var(--a);border-radius:0}
}
.side-box .versions li>p.footnote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.api-figures th[scope=row] .nr{font-weight:600}
.hero .display .serif{background:linear-gradient(transparent 56%,color-mix(in srgb,var(--bh) 30%,transparent) 56%)}
@media (prefers-color-scheme:dark){.norm-ref,.logo-nu{color:var(--e)}
}
.norm-layout.norm-sidebar .norm-rail-rest{row-gap:var(--h)}
.sidebar .norm-rail-rest>.side-box{margin-top:0}
@media (max-width:899.98px){.norm-layout>.side-next:not(.side-prev+.side-next),.norm-layout>.side-prev:not(:has(+.side-next)){margin-left:0;width:100%}
}
@media (min-width:900px){.norm-layout:has(#aehnliche-entscheidungen) .pfad-frueh{display:none}
}
.hessen-overview>.doc-head:has(+.chip-row){border-bottom:0;padding-bottom:0;margin-bottom:var(--h)}
.hessen-overview>.doc-head+.chip-row{max-width:none;margin:0 0 var(--av);padding-bottom:var(--ai);border-bottom:1px solid var(--c)}
.hessen-overview>.doc-head+.chip-row+.section-title{margin-top:var(--bi)}
@media (max-width:480px){.hessen-overview>.doc-head+.chip-row{margin-bottom:var(--ai);padding-bottom:var(--aj)}
}
.fassung-diff :is(ins,del){white-space:nowrap}
@media (max-width:640px){:is(.code,.doc) pre{scrollbar-width:none;background-size:calc((100% - 32px) * .35) 4px,calc(100% - 32px) 4px;background-repeat:no-repeat}
@supports (animation-timeline:scroll()){:is(.code,.doc) pre{animation:ui-edgefade linear both,ui-codebar linear both;animation-timeline:scroll(self inline),scroll(self inline)}
}
}
@keyframes ui-edgefade{0%,96%{mask-image:linear-gradient(to right,black calc(100% - 4rem),transparent)}
100%{mask-image:none}
}
@keyframes ui-codebar{0%,100%{padding-bottom:var(--ai);background-image:linear-gradient(var(--ck),var(--ck)),linear-gradient(var(--ce),var(--ce))}
0%{background-position:16px calc(100% - 10px),16px calc(100% - 10px)}
100%{background-position:calc(100% - 16px) calc(100% - 10px),16px calc(100% - 10px)}
}
.eyebrow .crumb-i{display:inline-block;max-width:100%}
.norm-text,.leitsatz,.fassung-diff,.hessen-v4-text,.doc>p:not(.cl-date+p),.doc p:not([class],.cl-date+p),.doc .footnote,.prose-list,.doc.reading>:not(.doc-head),.doc-head>p:not([class]),.doc-head>.doc-intro,.empty-why,.empty>p,.doc .prose>:not(.law-list,.table-wrap,table,pre,.empty,.ui2-rows),.result-snippet,.section-title+p.meta,:is(.hub-bericht,.c-article)>:not(h2),.research-form{max-width:var(--cf)}
.doc .prose,.hub-bericht,.c-article{max-width:none}
@media (min-width:601px){.law-list:not(.law-list--reffirst)>li>a{column-gap:var(--av)}
}
.law-list>li>a>.abbr{font-variant-numeric:tabular-nums}
@media (max-width:480px){.law-list>li>a:has(>.abbr-long):not(:has(.count)){grid-template-columns:minmax(0,1fr);row-gap:2px}
.law-list>li>a:not(:has(.count))>.abbr-long{margin-left:0;text-align:left;font-size:var(--r);color:var(--m)}
}
.law-list>li>a:hover{box-shadow:-12px 0 var(--ae),12px 0 var(--ae)}
.api-num :is(td,th):not(:first-child){text-align:right}
.api-num td,.api-figures td{font-variant-numeric:tabular-nums}
@media (min-width:601px){.table-wrap:has(.spark) tbody th{width:48%}
.table-wrap:has(.spark) :is(td,th):nth-child(n+2):not(:nth-child(4)){text-align:right}
}
@media (min-width:601px) and (max-width:1023.98px){.table-wrap:has(.spark) :is(td,th):nth-child(n+2){padding-inline:var(--b)}
}
.api-figures th :is(a,.result-heading){hyphens:manual;-webkit-hyphens:manual}
@media (min-width:900px){.q-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.netz{margin-inline:auto}
.norm-layout:not(.rail-below:not(.norm-sidebar)) :is(.doc.reading>*,.doc :is(.norm-text,.leitsatz,.hessen-v4-text,.footnote,.case-text,.weiterfuehrend,.side-box),.doc.doc p){max-width:none}
@media (max-width:1023.98px){.norm-layout.norm-sidebar{grid-template-columns:minmax(0,var(--cf))}
.norm-sidebar>.doc>:is(.norm-text,.empty)~*,.norm-layout.norm-sidebar .norm-rail-top{order:4}
.norm-layout.norm-sidebar .norm-rail-rest{order:5}
}
@media (max-width:899.98px){.norm-layout{grid-template-columns:minmax(0,var(--cf))}
.doc.reading:not(:has(>.leitsatz))>.pfad-frueh{order:1}
.doc.reading:not(:has(>.leitsatz)):has(>.pfad-frueh){display:flex;flex-direction:column}
.doc.reading:not(:has(>.leitsatz))>.weiterfuehrend:not(.pfad-frueh){order:2}
}
.side-nav-row>.disabled{display:none}
.side-nav-row:has(>.disabled)>.snr-current{flex:2.6}
.side-nav-row>.disabled+.snr-current{border-left:0}
.side-nav-row>.snr-current:has(+.disabled){border-right:0}
.doc:has(.case-text) h1.norm-title>.norm-ref{flex-basis:100%}
.doc-badges{gap:var(--t) var(--aj);align-items:center}
.doc-badge:not([href^="/rechtsprechung/norm/"]){min-height:24px;padding:0;border:0;border-radius:0;background:none;font-size:var(--u);color:var(--f)}
a.doc-badge:not([href^="/rechtsprechung/norm/"]):hover{background:none;text-decoration:underline}
.cite-strip{margin-top:var(--h);font-size:0;text-wrap:balance}
.cite-strip a.chip{margin:0 var(--b) var(--b) 0;vertical-align:top}
@media (max-width:640px){.cite-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b)}
.cite-strip a.chip{min-height:44px;margin:0;justify-content:center;text-align:center;padding-inline:var(--a)}
}
@media (min-width:768px){:is(.norm-text,.leitsatz,.hessen-v4-text,.hessen-prov),:is(.norm-text,.hessen-prov) p{hyphens:manual;-webkit-hyphens:manual}
}
.doc-head:is(:has(+.prose),:has(+.empty)){margin-bottom:var(--bt)}
@media (max-width:480px){.doc-head:is(:has(+.prose),:has(+.empty)){margin-bottom:var(--bi)}
}
:is(.doc-head+.empty,.prose>.empty:first-child){padding-top:0}
.empty-what{color:var(--e);margin:0 0 var(--h)}
.doc>p.footnote+ol.law-changelog{margin-top:var(--ai);padding-top:var(--av);border-top:1px solid var(--c)}
.doc>p.footnote+ol.law-changelog>li.cl-date:first-child{margin-top:0}
@media (max-width:480px){.doc>p.footnote+ol.law-changelog{margin-top:var(--aj);padding-top:var(--ai)}
}
.doc>h2.cl-date+p{grid-template-columns:minmax(5rem,max-content) minmax(0,1fr)}
.table-wrap tbody tr:nth-child(even){background:var(--ae)}
.table-wrap tbody tr:hover{background:var(--aq)}
.api-figures :is(td,th):last-child:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.api-figures td:last-child{white-space:nowrap}
.api-table:not(.api-figures,.api-num) :is(td,th){text-align:left;vertical-align:top}
.court-years-more{display:none}
@media (max-width:768px){.court-years>a.chip:nth-child(n+11){display:none}
.court-years-more{display:block;grid-column:1/-1}
.court-years-more>summary{min-height:44px;list-style:none;cursor:pointer}
.court-years-more>summary::-webkit-details-marker{display:none}
.court-years-more>summary::after{content:"+"}
.court-years-more[open]>summary::after{content:"\2212"}
.court-years-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:var(--b);margin-top:var(--b)}
}
@media (max-width:640px){.court-years{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}
.court-years a.chip{min-height:32px;padding:0 var(--t)}
}
.doc-head+.prose>:is(.law-list,.ui2-rows):first-child{border-top:0}
.prose>.prose-list.ui2-rows{max-width:none}
.doc-head:has(+:is(.analyse-cards,.table-wrap)){border-bottom:0;padding-bottom:0}
.doc .empty:last-child{border-bottom:0}
main{padding-bottom:var(--dh)}
@media (max-width:600px){main{padding-bottom:var(--bt)}
}
main .doc{padding-bottom:0}
main>:last-child>:last-child,main>:last-child>:last-child>:last-child,.norm-rail-rest>.side-box{margin-bottom:0}
.norm-list.law-list{margin-bottom:var(--ai)}
.prose>.ui2-rows.prose-list{padding:0;list-style:none;border-top:1px solid var(--c)}
.ui2-rows>li{margin:0;padding:var(--a) 0;border-bottom:1px solid var(--c);font-size:var(--ao);color:var(--f)}
.ui2-rows a{font-weight:500;color:var(--e);text-decoration:none}
@media (min-width:601px){#fristen+.table-wrap :is(td,th):first-child{min-width:10rem}
}
.abs-nr{font-weight:600;color:var(--e);font-variant-numeric:tabular-nums}
.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d0:not(.hessen-formula),.fassung-diff .abs:has(>p:first-child>.abs-nr){position:relative;padding-left:2.25em;text-indent:0}
.hessen-prov>.absatz>.abs-nr,.fassung-diff .abs>p>.abs-nr{position:absolute;left:0}
.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d1{margin-left:2.25em;padding-left:1.04em;text-indent:-1.04em}
.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d2{margin-left:4em}
.hessen-prov:has(>.absatz>.abs-nr)>:is(.hessen-d1,.hessen-d2){margin-bottom:.4em}
@media (max-width:480px){.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d0:not(.hessen-formula),.fassung-diff .abs:has(>p:first-child>.abs-nr){padding-left:1.9em}
.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d1{margin-left:1.9em}
.hessen-prov:has(>.absatz>.abs-nr)>.hessen-d2{margin-left:2.94em}
}
.cl-date{position:static;font:500 var(--bo)/1.3 var(--ac);letter-spacing:-.01em;color:var(--e);font-variant-numeric:tabular-nums;margin:var(--bi) 0 0;padding:0 0 var(--b);border-bottom:1px solid var(--an)}
.cl-date::before{content:none}
.doc-head+.cl-date{margin-top:0}
.cl-date+.law-list{border-top:0;margin-bottom:0}
.cl-date+.law-list+.footnote{margin-top:var(--b)}
h2.cl-date+p{display:grid;grid-template-columns:max-content minmax(0,1fr);max-width:none;margin:0;font-size:0;line-height:1.35}
h2.cl-date+p>*{font-size:.9375rem;padding:var(--a) 0;border-bottom:1px solid var(--c)}
h2.cl-date+p>a.cite{grid-column:1;padding-right:var(--h);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--e);text-decoration:none}
h2.cl-date+p>a.cite:hover{color:var(--q);text-decoration:underline}
h2.cl-date+p>.abbr{grid-column:2;font-weight:400;color:var(--m)}
.law-changelog:has(>.cl-date:first-child){border-top:0}
.law-changelog>li.cl-date{margin-top:var(--bi);padding-top:0;border-bottom-color:var(--an)}
.law-changelog>li.cl-date:first-child{margin-top:var(--h)}
.law-changelog>li.cl-date+li>a{padding-top:var(--a)}
.law-list a[href^="/forschung/"]>.abbr{font:600 var(--r)/1.4 var(--j);color:var(--m)}
.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding-block:0}
.field input:not([type=checkbox],[type=radio]),.field select{box-sizing:border-box;height:48px;min-height:0;padding-block:0}
.side-box>.copy-cite,.cite-anchor>.copy-cite{display:flex;align-items:center;min-height:40px;padding-block:var(--t)}
.facet-land select,.rg-select>summary,.mode-select>summary{box-sizing:border-box;min-height:32px}
@media (max-width:640px){.empty-do,p.normenkette,.weiterfuehrend:not(.pfad-frueh) li{line-height:32px}
.empty-do>:is(a,button),p.normenkette a.cite,.weiterfuehrend:not(.pfad-frueh) li>a,.bericht-toggle{display:inline-block;line-height:1.5;padding-block:5px;border-bottom:0}
}
@media (prefers-color-scheme:dark){.count,.toc-count{color:var(--m)}
}
.side-box .versions,.pfad-frueh .weiterfuehrend-list{font-size:.9375rem;line-height:1.45;border-top:1px solid var(--c)}
:is(.side-box .versions,.pfad-frueh .weiterfuehrend-list) li{border-left:0;border-bottom:1px solid var(--c);margin:0;padding:9px 0}
:is(.side-box .versions,.pfad-frueh .weiterfuehrend-list) li>a{display:inline-block;padding-block:9px;margin-block:-9px;border-bottom:0}
.side-box .versions li.current{font-weight:600}
.side-box .versions li.current .footnote{font-weight:400}
.nk-label,p.normenkette,.facet-label,.toolbar-pages,.norm-log-kind,.norm-log-cite,.ctx-sub,.weiterfuehrend-label,.norm-cases-fold>summary,h3.norm-cases-group,.version-now,.rg-hint{font-size:var(--r)}
@media (max-width:899.98px){.doc.reading>.pfad-frueh{max-width:none}
}
.netz{overflow:visible}
.netz text{paint-order:stroke;stroke:var(--bb);stroke-width:3px;stroke-linejoin:round}
.netz .netz-centre-label{font-size:16px;dominant-baseline:hanging;stroke-width:4px}
@media (max-width:640px){.netz text,.netz .netz-centre-label{font-size:21px}
}
@media (max-width:480px){.netz text,.netz .netz-centre-label{font-size:28px}
}
@media (max-width:360px){.netz text,.netz .netz-centre-label{font-size:34px}
}
.toc-d1,.toc-l2:not([class*=toc-d]),.toc-group:has(>.toc-d1){--bp:1}
.toc-d2,.toc-l3:not([class*=toc-d]),.toc-group:has(>.toc-d2){--bp:2}
.toc-d3,.toc-group:has(>.toc-d3){--bp:3}
.toc-d4,.toc-group:has(>.toc-d4){--bp:4}
.toc-d5,.toc-group:has(>.toc-d5){--bp:5}
.toc-section{font:600 1rem/1.4 var(--ac);letter-spacing:0;color:var(--e);padding:var(--a) 0 var(--a) calc(var(--bp,0) * 16px);border-radius:0;background-image:repeating-linear-gradient(90deg,var(--c) 0 1px,transparent 1px 16px);background-position:5px 0;background-size:calc(var(--bp,0) * 16px - 5px) 100%;background-repeat:no-repeat}
.toc-section:is(.toc-d1,.toc-l2:not([class*=toc-d])){font-weight:500;font-size:.9375rem}
.toc-section:is(.toc-d2,.toc-d3,.toc-d4,.toc-d5,.toc-l3:not([class*=toc-d])){font-weight:400;font-size:.9375rem;color:var(--m)}
.toc-groups>.toc-d0:not(:first-child){margin-top:var(--ai)}
.toc-group>.toc-sub{margin-left:calc(var(--bp,0) * 16px + 8px)}
.law-list .abbr{font-size:var(--r)}
.api-table:not(.api-figures){font-size:.9375rem}
@media (max-width:640px){.facet-list li{min-height:40px}
.api-table:not(.api-figures) :is(th,td){padding-block:10px}
}
@media (prefers-color-scheme:dark){.hero .display .serif{color:var(--e);background-image:linear-gradient(transparent 56%,color-mix(in srgb,var(--bh) 55%,var(--bb)) 56%)}
}
.norm-text .absatz[id^=nr-]{margin-bottom:1em}
p.normenkette .nk-i{display:inline-block;max-width:100%;vertical-align:top}
@media (max-width:480px){:is(.hero-search,.body-search,.hub-search) input[type=search],.hub-search.hero-search input{font-size:.9375rem;padding-left:36px;padding-right:var(--b)}
:is(.hero-search,.body-search,.hub-search)::before{left:12px}
:is(.hero-search,.body-search,.hub-search) button,.hub-search.hero-search button{min-width:0;padding-inline:14px}
}
@media (max-width:640px){.footer-col a{line-height:24px;padding-block:10px}
}
p.footnote:not(.result-prov),.doc>p.meta,.hero-claim,.vow>span,span.footnote,.ctx-sub,.editorial-disclaimer,.area-list--desc .desc{color:var(--m)}
.area-list--desc .desc,.q-kurz,.result-snippet{font-size:.9375rem;line-height:1.55}
.empty-why{font:400 1rem/1.6 var(--j);color:var(--e)}
.section-title:not(.cl-date),.doc .prose h2,.terms-title{font-size:max(1.75rem,var(--cp))}
.empty-what{font:500 1.375rem/1.3 var(--ac);letter-spacing:-.012em}
li:has(>.result-title)>.result-ref{font:400 .875rem/1.45 var(--j);color:var(--f)}
li:has(>.result-title){line-height:1.45}
.result-ref[href^="/rechtsprechung/"]:has(+.result-heading)::after{content:"\a0·";font-weight:400;color:var(--f)}
.result-ref[href^="/rechtsprechung/"]+.result-heading{display:inline}
.result-title{font:600 1.0625rem/1.4 var(--j);margin:4px 0 0}
.badge-ki{border:0;padding:0;margin-left:0;font-weight:400}
@media (prefers-color-scheme:dark){mark,.result-snippet mark{background:color-mix(in srgb,var(--bh) 35%,transparent);color:var(--e)}
}
.fassung-diff .abs:has(>p:first-child>.abs-nr){--cg:2.25em;--fo:1}
@media (max-width:480px){.fassung-diff{--cg:1.6em}
.fassung-diff .abs:has(>p:first-child>.abs-nr){--cg:1.9em}
}
.norm-cases .versions li{padding:14px 0;line-height:1.5;hyphens:manual;-webkit-hyphens:manual}
.norm-cases .cite-weight{font-size:var(--r)}
.norm-cases .versions li>a{font-weight:500}
.norm-case-title{font-size:.9375rem;line-height:1.5;color:var(--m)}
:focus-visible{outline:2px solid var(--q)!important;outline-offset:2px}
:is(.code pre,.case-table):focus-visible{outline-offset:-2px}
[role=search]:has(>input:focus-visible){outline:2px solid var(--q);outline-offset:2px;border-radius:var(--p)}
[role=search]>input:focus-visible{outline-color:transparent!important}
@media (max-width:640px){.header-nav a::before{content:"";position:absolute;inset:0 0 -14px}
}
@media (max-width:600px){.header-nav{padding-bottom:15px;margin-bottom:-15px}
.header-nav a::before{bottom:-15px}
}
.ui2-nw{display:inline-block;max-width:100%}
.cite-weight{white-space:nowrap}
