.banner{z-index:300;inset:auto var(--space-layout-gutter) var(--space-layout-gutter);max-width:var(--width-prose);padding:var(--space-inset-l);background-color:var(--color-surface-default);color:var(--color-text-default);border-radius:var(--radius-surface-m);box-shadow:var(--elevation-l);position:fixed}@media (min-width:640px){.banner{right:auto}}.banner__title{margin:0 0 var(--space-gap-s);font:var(--text-style-title-m);font-weight:var(--weight-bold)}.banner__text{font:var(--text-style-body-s);margin:0}.banner__text a{color:var(--color-text-accent2)}.banner__text a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.banner__actions{gap:var(--space-gap-m);margin-top:var(--space-gap-l);grid-template-columns:1fr 1fr;display:grid}.banner__actions .button{justify-content:center}
