@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--header-height:70px;--usp-height:45px;--container-max-width:1200px;--container-padding:clamp(16px, 4vw, 24px);--color-white:#ffffff;--color-black:#000000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-500:#6b7280;--color-gray-700:#374151;--color-gray-900:#111827;--color-blue-600:#2563eb;--color-red-500:#ef4444;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm:14px;--font-size-base:15px;--font-size-lg:16px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--transition:all 0.2s ease;--transition-fast:all 0.15s ease;--z-header:1000;--z-dropdown:1100;--z-mobile-nav:1200;--z-overlay:1150}*{box-sizing:border-box}.container{max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}ol,ul{margin:0 0 16px;padding-left:24px}li{margin-bottom:8px;padding-left:4px}.usp-bar{position:relative;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--usp-height);z-index:calc(var(--z-header) + 1)}.usp-content,.usp-slider{display:flex;align-items:center}.usp-content{position:relative;justify-content:center;min-height:var(--usp-height);padding:0 var(--space-8)}.usp-slider{gap:var(--space-8);animation:20s linear infinite slide}.usp-close,.usp-link{color:inherit;transition:var(--transition-fast)}.usp-link{text-decoration:underline;text-underline-offset:2px;margin-left:var(--space-2)}.usp-link:hover{opacity:.8}.usp-close{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;padding:var(--space-2);border-radius:4px;opacity:.7}.usp-close:hover{opacity:1;background:rgba(255,255,255,.1)}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}@media (max-width:480px){:root{--container-padding:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{animation:spin .6s linear infinite}.btn.added{background:#22c55e!important;color:#fff!important}.btn.added:hover{background:#22c55e!important;transform:none!important}.breadcrumbs{padding:16px 0;margin:0 auto}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:8px;padding-left:0}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;font-size:14px}.breadcrumb-item{color:#666}.breadcrumb-item a{color:#666;text-decoration:none;transition:color .2s}.breadcrumb-item a:hover,.breadcrumb-item.active{color:#000}.breadcrumb-item span,.breadcrumb-item.active span{color:inherit}.breadcrumb-item:not(:last-child)::after{content:">";color:#d1d5db;font-size:14px;font-weight:400}@media (max-width:768px){.breadcrumbs{padding:12px 0}.breadcrumb-list{font-size:13px;padding:0}.breadcrumb-item span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}