.marketing-consent{z-index:1000;border:1px solid var(--line,#e2e5ea);background:var(--canvas,#fff);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink,#1c1d1f);border-radius:1rem;padding:1.25rem;font-size:.9375rem;line-height:1.5;position:fixed;bottom:1rem;left:1rem;overflow-y:auto;box-shadow:0 8px 32px #00000024}.marketing-consent-heading,.marketing-consent-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.marketing-consent h2{margin:0;font-size:1.125rem;font-weight:650}.marketing-consent p{margin:.75rem 0}.marketing-consent a{color:inherit;text-decoration:underline}.marketing-consent-choice{align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.marketing-consent-choice input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.marketing-consent button{min-height:2.75rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem .75rem;font-weight:550}.marketing-consent button:disabled{opacity:.55;cursor:default}.marketing-consent :focus-visible,.consent-preferences:focus-visible{outline-offset:3px;outline:2px solid}.consent-preferences{min-height:2.75rem;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:.5rem 0;padding:0;font-size:.875rem;text-decoration:underline;display:block}
