.cookie-banner[data-v-23ba3631]{position:fixed;bottom:0;left:0;right:0;background:#000;z-index:1000;padding:var(--space-3) var(--space-5)}.cookie-inner[data-v-23ba3631]{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cookie-inner p[data-v-23ba3631]{margin:0;font-size:14px;color:#fff}.cookie-actions[data-v-23ba3631]{display:flex;gap:var(--space-2)}.cookie-accept[data-v-23ba3631]{background:transparent;color:#fff;border:1px solid #fff;padding:var(--space-1) var(--space-3);font-size:13px;border-radius:var(--radius);cursor:pointer}.cookie-accept[data-v-23ba3631]:hover{background:#ffffff26;border-color:#fff}.cookie-decline[data-v-23ba3631]{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.3);padding:var(--space-1) var(--space-3);font-size:13px;border-radius:var(--radius);cursor:pointer}.cookie-decline[data-v-23ba3631]:hover{background:#ffffff1a;border-color:#ffffff80}:root{--color-bg: #ffffff;--color-fg: #000000;--color-fg-muted: #666666;--color-border: #e5e5e5;--color-border-strong: #000000;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--radius: 2px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:underline;text-underline-offset:2px}button{font:inherit;background:#000;color:#fff;border:1px solid #000;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer}button:hover{background:#222;border-color:#222}input,textarea,select{font:inherit;background:#fff;color:#000;border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-border-strong)}.filters input,.filters select,.filters button{min-height:36px;height:36px;font-size:14px;padding:0 var(--space-3)}input[type=checkbox],input[type=radio]{accent-color:#000}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-3)}.page-header h1{font-size:20px;font-weight:600;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
