@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/proza-libre-latin-400-normal-DmKs4Xcb.woff2) format("woff2"),url(/assets/proza-libre-latin-400-normal-VXNOgfmq.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/proza-libre-latin-600-normal-vDo1em7D.woff2) format("woff2"),url(/assets/proza-libre-latin-600-normal-BoIcwpvu.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/proza-libre-latin-700-normal-DcRP9J0R.woff2) format("woff2"),url(/assets/proza-libre-latin-700-normal-DB8tfXH7.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/proza-libre-latin-400-italic-B5J2zAt0.woff2) format("woff2"),url(/assets/proza-libre-latin-400-italic-ChAeNSUM.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/proza-libre-latin-ext-400-normal-aGgwGMaT.woff2) format("woff2"),url(/assets/proza-libre-latin-ext-400-normal-Hzgosw2g.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/proza-libre-latin-ext-600-normal-CIY1Gu-V.woff2) format("woff2"),url(/assets/proza-libre-latin-ext-600-normal-NPZcDlN7.woff) format("woff")}@font-face{font-family:Proza Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/proza-libre-latin-ext-700-normal-Bd9hKHSy.woff2) format("woff2"),url(/assets/proza-libre-latin-ext-700-normal-Dlw1b-e-.woff) format("woff")}:root{color-scheme:light;--color-paper: oklch(99.2% .0015 290);--color-surface: oklch(100% 0 0);--color-surface-sunken: oklch(97.2% .004 290);--color-ink: oklch(19% .018 292);--color-ink-muted: oklch(45% .015 292);--color-ink-faint: oklch(53% .012 292);--color-rule: oklch(91% .005 292);--color-rule-strong: oklch(80% .008 292);--color-accent: #7c3ae6;--color-accent-ink: #5b23b8;--color-accent-wash: oklch(96.5% .018 300);--color-accent-rule: oklch(85% .06 300);--color-state-open: oklch(52% .02 292);--color-state-enacted: oklch(48% .13 155);--color-state-failed: oklch(52% .17 25);--party-spd: #e3000f;--party-cdu-csu: #151518;--party-gruene: #46962b;--party-afd: #009ee0;--party-linke: #be3075;--party-fdp: #ffed00;--party-bsw: #7d254f;--party-unknown: var(--color-rule-strong);--font-body: "Proza Libre", "Segoe UI", system-ui, -apple-system, sans-serif;--text-meta: clamp(.75rem, .72rem + .12vw, .8125rem);--text-small: clamp(.8125rem, .79rem + .14vw, .875rem);--text-base: clamp(1rem, .97rem + .16vw, 1.0625rem);--text-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-card-title: clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--text-h3: clamp(1.1875rem, 1.08rem + .55vw, 1.4375rem);--text-h2: clamp(1.4375rem, 1.24rem + .95vw, 2rem);--text-h1: clamp(1.875rem, 1.4rem + 2.3vw, 3.25rem);--text-display: clamp(2.5rem, 1.5rem + 4.6vw, 4.5rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-prose: 1.65;--tracking-eyebrow: .08em;--tracking-tight: -.011em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-section: clamp(2.5rem, 1.8rem + 3.4vw, 5.5rem);--measure-prose: 68ch;--measure-page: 74rem;--radius-sm: 2px;--radius-md: 4px;--radius-card: 3px;--rule-thick: 3px;--duration-fast: .12s;--duration-normal: .22s;--ease-out: cubic-bezier(.22, 1, .36, 1);--focus-ring: 2px solid var(--color-accent);--focus-offset: 2px}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 1ms;--duration-normal: 1ms}}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-paper);font-synthesis-weight:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold)}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold)}p{margin:0}.dq-wrap-hard{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dq-prose{max-width:var(--measure-prose);line-height:var(--leading-prose)}.dq-eyebrow{font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-muted)}.dq-meta{font-size:var(--text-meta);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.dq-original{font-style:italic;color:var(--color-ink-muted)}.dq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#root .dq-page h1,#root .dq-page h2,#root .dq-page h3,#root .dq-page h4{display:block;width:auto;max-width:none;margin-inline:0}#root .dq-page h1.dq-heading-flex,#root .dq-page h2.dq-heading-flex,#root .dq-page h3.dq-heading-flex,#root .dq-page h4.dq-heading-flex{display:flex;flex-wrap:wrap;align-items:baseline}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100%}img,svg{display:block;max-width:100%}input,button{font-family:var(--font-body)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:where(a,button,input,textarea,select,summary):focus:not(:focus-visible){outline:none}.dq-skip-link{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-accent-ink);font-weight:var(--weight-semibold);border:1px solid var(--color-accent);border-radius:var(--radius-md);transform:translateY(-200%)}.dq-skip-link:focus-visible{transform:translateY(0)}.dq-tap{min-height:44px;min-width:44px}.dq-page{width:100%;max-width:var(--measure-page);margin-inline:auto;padding-inline:var(--space-md)}@media (min-width: 48rem){.dq-page{padding-inline:var(--space-xl)}}.dq-errorboundary{max-width:var(--measure-prose);padding-block:var(--space-xl)}.dq-errorboundary h1{margin:0 0 var(--space-sm);font-size:var(--text-h2)}.dq-errorboundary p{margin:0 0 var(--space-sm);line-height:var(--leading-prose)}p a{text-decoration:underline;text-underline-offset:.15em}html,body{width:100%;height:100%;font-family:var(--font-body)}body{display:flex;flex-direction:column;padding:0}#root{flex:1;display:flex;flex-direction:column}.header{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-lg);row-gap:var(--space-2xs);width:100%;max-width:var(--measure-page);margin-inline:auto;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule)}.header h1{order:1;flex:none;margin:0}.header h1 a{display:block;width:clamp(13rem,40vw,26rem);height:auto;aspect-ratio:4907 / 376;background:url(/democratiq-wordmark.png) left center no-repeat;background-size:contain;color:#000;text-decoration:none}.header .buy-me-a-coffee{order:2;position:static;margin:0 0 0 auto;width:fit-content}.header .buy-me-a-coffee img{height:1.75rem;width:auto;display:block}.header .dq-nav{order:3;flex-basis:100%}@media (min-width: 80rem){.header .dq-nav{order:2;flex-basis:auto;flex:1}.header .buy-me-a-coffee{order:3}}.header+main{flex:1;display:flex;flex-direction:column;min-width:0}.header+main>*{flex:1}.dq-nav{display:flex;align-items:center;min-width:0}.dq-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;list-style:none}.dq-nav a{display:inline-block;padding:var(--space-2xs) 0;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-ink);text-decoration:none;border-bottom:2px solid transparent}.dq-nav a:hover,.dq-nav a:focus-visible{color:var(--color-accent-ink);border-bottom-color:var(--color-accent-rule)}.dq-nav a.is-current{font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}@media (max-width: 64rem){.dq-nav a{min-height:44px;display:flex;align-items:center}}@media (max-width: 34rem){.dq-nav ul{gap:var(--space-sm)}.dq-nav a{font-size:var(--text-meta)}}.footer{text-align:center;padding:2rem 0;margin-top:4rem;border-top:1px solid #00000010;font-size:.9rem;color:#666}.footer a{color:#666;text-decoration:none}.footer a:hover{color:var(--color-accent-ink);text-decoration:underline}.footer .separator{margin:0 .5rem}.CookieConsent{font-family:Proza Libre,sans-serif!important;max-width:calc(100vw - 4rem)!important;left:2rem!important;right:2rem!important;width:auto!important}.CookieConsent button{margin-left:.5rem!important;white-space:nowrap!important}.CookieConsent button:hover{opacity:.9}.legal-page{max-width:68.5rem;margin:0 auto;padding:0 2rem 4rem;box-sizing:border-box;min-width:0}.legal-content{line-height:1.6;overflow-wrap:anywhere}.legal-content h1{margin-bottom:2rem;color:var(--color-accent)}.legal-content h2{margin-top:3rem;margin-bottom:1rem;color:#333}.legal-content h3{margin-top:2rem;margin-bottom:.8rem;color:#444}.legal-content p{margin-bottom:1rem}.legal-content ul{margin-bottom:1rem;padding-left:2rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:.15em}.legal-content a:hover{text-decoration-thickness:2px}.legal-content .index{list-style:none;padding-left:0}.legal-content .index li{margin-bottom:.3rem}.legal-content .m-elements{list-style:none;padding-left:0}.legal-content .m-elements li{margin-bottom:1rem}.legal-content .glossary{list-style:none;padding-left:0}.legal-content .glossary li{margin-bottom:1.5rem}.legal-content .seal{margin-top:3rem;padding-top:2rem;border-top:1px solid #00000010;color:#999}.dq-notfound{padding-block:var(--space-2xl) var(--space-section);max-width:46rem}.dq-notfound__code{margin:0;font-size:var(--text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint)}.dq-notfound__heading{margin:var(--space-xs) 0 0;font-size:var(--text-h1);line-height:1.1;color:var(--color-ink);font-weight:700}.dq-notfound__lead{margin:var(--space-lg) 0 0;font-size:var(--text-lead);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.dq-notfound__lead code{font-size:.9em;padding:.1em .35em;border-radius:3px;background:var(--color-surface-sunken);color:var(--color-ink);overflow-wrap:anywhere}.dq-notfound__nav{margin-top:var(--space-2xl)}.dq-notfound__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.dq-notfound__link{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.dq-notfound__label{font-size:var(--text-h3);font-weight:600;color:var(--color-accent-ink)}.dq-notfound__hint{font-size:var(--text-small);color:var(--color-ink-muted)}.dq-notfound__link:hover{background:var(--color-accent-wash)}@media (prefers-reduced-motion: no-preference){.dq-notfound__link:hover{transform:translate(var(--space-3xs))}}.dq-notfound__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;background:var(--color-accent-wash)}
