/* The older .cx-legal-page padding belongs to a different legal layout.
   The page-shell layout already supplies its own hero spacing. */
.cx-page-shell.cx-legal-page {
    padding-top: 0;
}

/* Keep long translated policy words inside the content column. */
.cx-policy-update-20261010 .cx-legal-content {
    overflow-wrap: anywhere;
    hyphens: auto;
}

/* Show the two approved first-layer actions. Refusal remains in Customize.
   If Customize is disabled, retain the existing refusal control. */
#cxcb-banner .cxcb-actions:has([data-cxcb-action="preferences"]) > [data-cxcb-action="reject"] {
    display: none;
}
