:root{--color-bg:#faf6f0;--color-bg-elevated:#f5efe6;--color-bg-filters:#f0e9de;--color-bg-input:#fff;--color-card:#fff;--shadow-card:0 1px 3px #0000000d, 0 1px 2px #0000000a;--color-bg-tag:#f0e9de;--color-text:#492f19;--color-text-title:#3d2615;--color-text-muted:#6b5344;--color-text-subtle:#705a3e;--color-text-description:#7a6448;--color-primary:#492f19;--color-primary-hover:#3d2615;--color-primary-light:#ebe3d8;--color-on-primary:#fff;--color-border:#ddd2c4;--color-border-hover:#c9bbaa;--color-success:#2d6644;--color-success-bg:#e8f0e8;--color-warning:#7a5700;--color-warning-bg:#f5eed8;--color-error:#c4524a;--color-error-bg:#c4524a14;--color-focus-ring:#492f1973;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 25px #00000014, 0 4px 10px #0000000d;--shadow-dropdown:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--max-width:900px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Merriweather", serif;--color-type-ustawa:#492f19;--color-type-ustawa-bg:#f5efe6;--color-type-rozporzadzenie:#6b4c11;--color-type-rozporzadzenie-bg:#fdf3e3;--color-type-obwieszczenie:#7a4f0d;--color-type-obwieszczenie-bg:#fef3e2;--color-type-zarzadzenie:#5c4a2a;--color-type-zarzadzenie-bg:#f5ece0}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;margin:0}.skip-link{background:var(--color-primary);color:var(--color-on-primary);z-index:9999;border-radius:0 0 var(--radius-md) 0;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:2px}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-md);text-wrap:balance;font-weight:600;line-height:1.3}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0 0 var(--space-md)}p:last-child{margin-bottom:0}button{font-family:inherit;font-size:inherit;cursor:pointer}.container{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header.svelte-12qhfyh{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0;background-color:#f5efe6eb;transition:box-shadow .2s;position:sticky;top:0}.header-content.svelte-12qhfyh{max-width:var(--max-width);padding:0 var(--space-md);align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.logo.svelte-12qhfyh{align-items:center;gap:var(--space-sm);text-decoration:none;display:flex}.logo.svelte-12qhfyh:hover{text-decoration:none}.logo-text-block.svelte-12qhfyh{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;justify-content:center;display:flex}.logo-icon.svelte-12qhfyh{width:auto;height:3rem;display:block}.logo-text.svelte-12qhfyh{color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1rem;font-family:var(--font-serif);text-transform:uppercase}.tagline.svelte-12qhfyh{color:var(--color-text-muted);margin:0 0 0 2px;font-size:.8125rem;font-weight:500}.main.svelte-12qhfyh{min-height:calc(100vh - 200px);padding:var(--space-xl) 0}.footer.svelte-12qhfyh{background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:var(--space-lg) 0;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:var(--max-width);padding:0 var(--space-md);text-align:center;margin:0 auto}.footer-logo.svelte-12qhfyh{font-family:var(--font-serif);margin-bottom:var(--space-sm);font-size:1rem;font-weight:700}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-subtle);margin:0;font-size:.875rem}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh)+p:where(.svelte-12qhfyh){margin-top:var(--space-sm)}.footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-subtle)}
