.tracking-consent{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:1.4rem}.tracking-consent--banner{z-index:1000;right:1.25rem;bottom:max(1.25rem, env(safe-area-inset-bottom));width:min(38rem,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);position:fixed;overflow-y:auto;box-shadow:0 12px 50px #15141124}.tracking-consent h2{font-family:var(--display);margin:0 0 .65rem;font-size:1.7rem;font-weight:400}.tracking-consent p{margin:0 0 .8rem;font-size:.84rem;line-height:1.6}.tracking-consent>a{color:var(--wine);font-size:.8rem;text-decoration:underline}.tracking-consent__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.tracking-consent__actions .button{white-space:normal;text-align:center;flex:14rem;min-height:44px;font-size:.75rem}.tracking-consent--settings{margin-top:1.5rem}@media (max-width:540px){.tracking-consent--banner{width:calc(100vw - 1.5rem);padding:1rem;right:.75rem}.tracking-consent__actions .button{flex-basis:100%}}
