@layer components{[data-slot=platform-consent-banner]{z-index:50;border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:var(--radius-xl);background:var(--background);max-width:28rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--foreground) 22%, transparent);color:var(--foreground);gap:.75rem;padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}[data-slot=platform-consent-title],[data-slot=platform-consent-description]{margin:0}[data-slot=platform-consent-title]{color:var(--heading);font-size:1.05rem;font-weight:700;line-height:1.3}[data-slot=platform-consent-description],[data-slot=platform-consent-privacy-link]{font-size:.9375rem;line-height:1.55}[data-slot=platform-consent-privacy-link]{width:fit-content;color:inherit;text-underline-offset:.15em;text-decoration:underline}[data-slot=platform-consent-privacy-link]:hover{color:var(--primary-hover)}[data-slot=platform-consent-privacy-link]:focus-visible{outline:2px solid var(--ring);outline-offset:.2rem}[data-slot=platform-consent-actions]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}[data-slot=platform-consent-actions]>button{width:100%}[data-slot=platform-consent-preferences-button]{height:auto;color:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;padding:0}[data-slot=platform-consent-preferences-button]:hover{color:inherit;background:0 0;text-decoration-color:currentColor}@media (min-width:36rem){[data-slot=platform-consent-banner]{bottom:1.5rem;left:1.5rem;right:auto}}}
