.elementor-7699 .elementor-element.elementor-element-774ca197{--display:flex;}/* Start custom CSS for container, class: .elementor-element-774ca197 */td {
    padding: 5px 0px 5px 10px;
    overflow-wrap: anywhere;
    vertical-align: middle;
}
th {
    padding: 5px 0px 5px 10px;
    overflow-wrap: anywhere;
    vertical-align: middle;
}
:where(.wpconsent-cookie-policy-table td), :where(.wpconsent-cookie-policy-table th) {
    border: 1px solid hsla(0, 0%, 50%, .502) !important;
}
/* Constrain the table strictly to the container width */
table.wpconsent-cookie-policy-table {
    table-layout: fixed !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 20px auto !important; 
    border-collapse: collapse !important;
}

/* Base cell styles to protect normal words */
.wpconsent-cookie-policy-table th,
.wpconsent-cookie-policy-table td {
    word-break: normal !important; /* Protects words like "Duration" from shattering */
    overflow-wrap: break-word !important; 
    padding: 10px 8px !important; /* Slightly reduced padding for mobile breathing room */
    vertical-align: top;
}

/* ONLY force aggressive word-breaking on the "Name" column for long tracking codes */
.wpconsent-cookie-policy-table td:nth-child(1) {
    word-break: break-all !important; 
}

/* Enforce column proportions */
.wpconsent-cookie-policy-table th:nth-child(1),
.wpconsent-cookie-policy-table td:nth-child(1) { width: 30% !important; }

.wpconsent-cookie-policy-table th:nth-child(2),
.wpconsent-cookie-policy-table td:nth-child(2) { width: 50% !important; }

.wpconsent-cookie-policy-table th:nth-child(3),
.wpconsent-cookie-policy-table td:nth-child(3) { width: 20% !important; }/* End custom CSS */