.cookie-banner{ position: fixed; bottom: 0; left: 0; box-sizing: border-box; width: 100vw; height: min-content; background-color: white; border-top: 1px solid black; padding: .75rem 2rem; z-index: 2500; } .cookie-banner button { display: inline; height: 2.5rem; padding: .5rem 1rem; margin: 0; line-height: 1em; } .cookie-banner * { margin-right: 1rem !important; vertical-align: baseline; } .cookie-banner > :first-child { display: inline; } .cookie-banner > :last-child { margin-right: 0 !important; }