.mp-cookie-banner {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    max-height: calc(100vh - 24px);
    overflow-y: auto;
}

.mp-cookie-actions { min-width: 0; }
.mp-cookie-actions button { white-space: nowrap; }
.mp-google-disabled { opacity: .72; cursor: not-allowed; }
.mp-google-help { margin: 8px 0 0; color: var(--mp-muted); font-size: 12px; text-align: center; }

@media (max-width: 700px) {
    .mp-cookie-banner { width: calc(100% - 16px); }
    .mp-cookie-copy, .mp-cookie-copy > div { min-width: 0; }
    .mp-cookie-copy p { overflow-wrap: anywhere; }
    .mp-cookie-actions { display: grid; grid-template-columns: 1fr; width: 100%; }
    .mp-cookie-actions > * { width: 100%; }
}
