:root{--pv-primary:#7c1c2e;--pv-primary-dark:#5f1523;--pv-primary-tint:color-mix(in srgb, var(--pv-primary) 10%, #fff);--pv-primary-line:color-mix(in srgb, var(--pv-primary) 22%, #fff);--page-bg:#fff;--cream:#fbf2e9;--sand:#f8e7d7;--apricot:#f5dcc4;--ink:#2b2a2b;--muted:#5b5a5b;--line:#eadfd2;--white:#fff;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #2b2a2b0a, 0 8px 24px #2b2a2b0f;--color-cream:var(--cream);--color-sand:var(--sand);--color-apricot:var(--apricot);--color-ink:var(--ink);--color-muted:var(--muted);--color-line:var(--line);--admin-positiv-bg:#e7f4ea;--admin-positiv-ink:#1c6b2e;--admin-positiv-line:#bcdec6;--admin-negativ-bg:#fbe4e4;--admin-negativ-ink:#a3231f;--admin-negativ-line:#f0c4c0;--admin-warnung-bg:#fdf0d5;--admin-warnung-ink:#8a5b00;--admin-warnung-line:#eed9a8;--admin-neutral-bg:#f1ece6;--admin-neutral-ink:#5b5a5b;--admin-neutral-line:#e3dbd1;--admin-info-bg:var(--pv-primary-tint);--admin-info-ink:var(--pv-primary);--admin-info-line:var(--pv-primary-line);--ampel-positiv:var(--admin-positiv-ink);--ampel-warnung:var(--admin-warnung-ink);--ampel-negativ:var(--admin-negativ-ink)}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-body);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-head)}
