.apm-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-surface,#fff);border-top:1px solid var(--color-neutral-200,#e2e8f0);box-shadow:0 -4px 24px rgba(0,0,0,.08);padding:var(--space-4,1rem) var(--space-6,1.5rem);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.875rem;line-height:1.6;color:var(--color-neutral-700,#334155)}.apm-consent-inner{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4,1rem)}.apm-consent-text{flex:1 1 28rem;margin:0}.apm-consent-link{color:var(--color-primary-600,#4f46e5);text-decoration:underline;text-underline-offset:2px}.apm-consent-link:hover{color:var(--color-primary-700,#4338ca)}.apm-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);flex-shrink:0}.apm-consent-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.375rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.apm-consent-accept{background:var(--color-primary-600,#4f46e5);color:#fff;border-color:var(--color-primary-600,#4f46e5)}.apm-consent-accept:hover{background:var(--color-primary-700,#4338ca);border-color:var(--color-primary-700,#4338ca)}.apm-consent-reject{background:0 0;color:var(--color-neutral-700,#334155);border-color:var(--color-neutral-300,#cbd5e1)}.apm-consent-reject:hover{background:var(--color-neutral-100,#f1f5f9);border-color:var(--color-neutral-400,#94a3b8)}.apm-consent-prefs{background:0 0;color:var(--color-neutral-500,#64748b);border-color:transparent;padding:.5rem .75rem}.apm-consent-prefs:hover{color:var(--color-neutral-700,#334155)}@media (max-width:768px){.apm-consent-inner{flex-direction:column;align-items:stretch}.apm-consent-actions{flex-direction:column}.apm-consent-btn{width:100%}}@media (prefers-reduced-motion:reduce){.apm-consent-banner,.apm-consent-btn{transition:none}}