@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amatic-sc-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amatic-sc-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-plum-50: #fff5fe;--color-plum-100: #f8ecf7;--color-plum-200: #e8dbe7;--color-plum-300: #d2c3d2;--color-plum-400: #b6a4b5;--color-plum-500: #968295;--color-plum-600: #796379;--color-plum-700: #644d63;--color-plum-800: #4c334b;--color-plum-900: #351c35;--color-plum-950: #240c25;--color-green-50: #f3fcee;--color-green-100: #eaf4e3;--color-green-200: #d8e5cf;--color-green-300: #bbd0ba;--color-green-400: #9ab398;--color-green-500: #759273;--color-green-600: #557653;--color-green-700: #3c603a;--color-green-800: #234721;--color-green-900: #083008;--color-green-950: #001e01;--color-neutral-0: #ffffff;--color-neutral-50: #fcf6fc;--color-neutral-100: #f4eef4;--color-neutral-200: #e3dde3;--color-neutral-300: #cdc7cc;--color-neutral-400: #aea9ae;--color-neutral-500: #8d878c;--color-neutral-600: #6f6a6f;--color-neutral-700: #5a535a;--color-neutral-800: #413b41;--color-neutral-900: #2a242a;--color-neutral-950: #1b151b;--color-ochre-100: #feedd7;--color-ochre-300: #f5be70;--color-ochre-500: #b17e2c;--color-ochre-600: #916102;--color-ochre-700: #744d03;--color-burgundy-100: #feebea;--color-burgundy-300: #ffb2ae;--color-burgundy-600: #ac4647;--color-burgundy-700: #97252d;--color-primary: var(--color-green-700);--color-primary-rgb: 60, 96, 58;--color-primary-light: var(--color-green-500);--color-primary-dark: var(--color-green-800);--color-accent: var(--color-ochre-600);--color-accent-light: var(--color-ochre-300);--color-ink: var(--color-plum-900);--color-text: var(--color-plum-900);--color-text-muted: var(--color-neutral-600);--color-text-light: var(--color-neutral-500);--color-bg: var(--color-neutral-50);--color-bg-alt: var(--color-neutral-100);--color-bg-dark: var(--color-plum-900);--color-border: var(--color-neutral-300);--color-border-light: var(--color-neutral-200);--color-success: var(--color-green-700);--color-warning: var(--color-ochre-600);--color-error: var(--color-burgundy-700);--font-sans: "Libre Franklin", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Amatic SC", "Libre Franklin", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--color-on-dark: var(--color-neutral-0);--color-on-dark-muted: var(--color-plum-300);--color-on-dark-accent: var(--color-green-300);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--header-height: 73px;--max-width: 1200px;--max-width-narrow: 800px;--max-width-wide: 1400px;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}@media(min-width:1024px){.container{padding-inline:var(--space-8)}}.section{padding-block:var(--space-16)}@media(min-width:768px){.section{padding-block:var(--space-24)}}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;line-height:var(--line-height-tight);text-align:center;margin-bottom:var(--space-4)}.tagline{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.1}@media(min-width:768px){.section-title{font-size:var(--font-size-4xl)}}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);text-align:center;max-width:600px;margin-inline:auto;margin-bottom:var(--space-12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.3;text-align:center;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.btn-primary{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}@keyframes cta-pulse-shadow{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb, 16, 185, 129),.55)}50%{box-shadow:0 0 0 14px rgba(var(--color-primary-rgb, 16, 185, 129),0)}}.cta-pulse{animation:cta-pulse-shadow 2.4s ease-out infinite}.cta-pulse:hover,.cta-pulse:focus-visible{animation:none}@media(prefers-reduced-motion:reduce){.cta-pulse{animation:none}}.card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-normal)}.card:hover{border-color:var(--color-border);box-shadow:var(--shadow-lg);transform:translateY(-2px)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-light);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}@media print{@page{size:A4;margin:16mm 15mm}html,body{width:auto!important;min-height:auto!important;overflow:visible!important;background:#fff!important;color:#1c151c!important;font-size:11pt!important;line-height:1.45!important}app-header,app-footer,.header,.footer,.nav-mobile,.nav-desktop,.header-actions{display:none!important}.section,.regulamin,.privacy,.dpa{padding:0!important;background:#fff!important}.container,.regulamin-content,.privacy-content,.dpa-content{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.regulamin-content h1,.privacy-content h1,.dpa-content h1{color:#1c151c!important;font-size:22pt!important;line-height:1.2!important;margin:0 0 5mm!important;break-after:avoid}.regulamin-content h2,.privacy-content h2,.dpa-content h2{color:#1c151c!important;font-size:14pt!important;line-height:1.3!important;margin:8mm 0 3mm!important;break-after:avoid}.regulamin-content h3,.privacy-content h3,.dpa-content h3{color:#1c151c!important;font-size:12pt!important;line-height:1.3!important;margin:5mm 0 2mm!important;break-after:avoid}.last-updated,.regulamin-content p,.privacy-content p,.dpa-content p,.regulamin-content li,.privacy-content li,.dpa-content li{color:#2d262d!important;font-size:10.5pt!important;line-height:1.45!important}.last-updated{margin:0 0 8mm!important}.regulamin-content p,.privacy-content p,.dpa-content p,.regulamin-content ul,.privacy-content ul,.dpa-content ul,.regulamin-content ol,.dpa-content ol{margin-bottom:3mm!important}.regulamin-content ul,.privacy-content ul,.dpa-content ul,.regulamin-content ol,.dpa-content ol{padding-left:6mm!important}.regulamin-content a,.privacy-content a,.dpa-content a{color:#1c151c!important;text-decoration:none!important}.regulamin-content .callout,.privacy-content .callout,.dpa-content .callout{background:#fcf6fc!important;border:1px solid #cdc7cc!important;border-left:3px solid #595159!important;border-radius:0!important;padding:4mm!important;margin:4mm 0!important;break-inside:avoid}.dpa-content table{width:100%!important;border-collapse:collapse!important;margin:4mm 0!important;font-size:9pt!important;break-inside:avoid}.dpa-content th,.dpa-content td{border:1px solid #cdc7cc!important;padding:2.5mm!important;color:#1c151c!important;vertical-align:top!important}.dpa-content th{background:#f4eef4!important;font-weight:700!important}}
