/* Cookie notice and /cookies of the marketing host (round 30c, MKT-4, D6). */
.mk-consent {
    position: fixed;
    left: 1rem;
    bottom: 1rem;
    z-index: 900;
    max-width: 24rem;
    padding: 1rem;
    border: 1px solid var(--sc-color-hairline);
    border-radius: var(--sc-radius-lg);
    color: var(--sc-color-text);
    display: grid;
    gap: .75rem;
}
.mk-consent-text { margin: 0; line-height: 1.5; }
.mk-consent-form { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; max-width: 24rem; }
.mk-consent-form .button { width: 100%; justify-content: center; }
.mk-consent-form .button[aria-pressed="true"] { border-color: var(--sc-color-text); }
.mk-consent-more { color: var(--sc-color-text-muted); }
.mk-cookies > p { max-width: 48rem; line-height: 1.6; }
.mk-cookies h2 { margin: 2.5rem 0 .5rem; }
.mk-cookies-table { width: 100%; max-width: 72rem; margin-top: 1.5rem; }
.mk-cookies-table th, .mk-cookies-table td { text-align: left; vertical-align: top; padding: .5rem .75rem .5rem 0; }

@media (max-width: 48em) {
    .mk-consent { left: 16px; right: 16px; bottom: 16px; max-width: none; }
}
