:root { --pk-accent: #4F5FE6; --pk-accent-hover: #3D4DD4; --pk-accent-light: rgba(79, 95, 230, 0.06); --pk-text: #1A1A1A; --pk-text-secondary: #4B5563; --pk-text-light: #9CA3AF; --pk-bg: #FFFFFF; --pk-bg-subtle: #F8F9FA; --pk-border: #E5E7EB; --pk-border-light: #F3F4F6; --pk-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --pk-container: 1600px; --pk-pad: clamp(1.5rem, 4vw, 3rem); --pk-ease: cubic-bezier(0.16, 1, 0.3, 1); --pk-transition: 280ms var(--pk-ease); --pk-shadow-sm: 0 1px 3px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.06); --pk-shadow-md: 0 4px 16px -2px rgba(0,0,0,0.08), 0 2px 6px -2px rgba(0,0,0,0.04); --pk-shadow-lg: 0 12px 40px -8px rgba(0,0,0,0.12), 0 4px 12px -4px rgba(0,0,0,0.05); --pk-radius: 10px; --pk-radius-sm: 8px; --pk-radius-xs: 6px; --pk-header-h: 90px; } body { font-family: var(--pk-font) !important; color: var(--pk-text); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-top: var(--pk-header-h) !important; } @media (max-width: 782px) { } html { scroll-padding-top: var(--pk-header-h); } ::selection { background-color: var(--pk-accent); color: #fff; } :focus-visible { outline: 2px solid var(--pk-accent); outline-offset: 2px; } body.pk-menu-open { overflow: hidden; } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } } .cky-btn-accept { background: #4F5FE6 !important; border: 2px solid #4F5FE6 !important; } .cky-btn-reject, .cky-btn-customize, .cky-btn-preferences { color: #4F5FE6 !important; border: 2px solid #4F5FE6 !important; }