:where(.wpconsent-cookie-policy){margin:20px 0}:where(.wpconsent-cookie-policy .wpconsent-cookie-category-name){margin:32px 0 8px}:where(.wpconsent-cookie-policy .wpconsent-cookie-service-name){margin:24px 0 8px}:where(.wpconsent-cookie-policy .wpconsent-cookie-category-description),:where(.wpconsent-cookie-policy .wpconsent-cookie-service-description){margin:0 0 12px}:where(.wpconsent-cookie-policy-table){background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}:where(.wpconsent-cookie-policy-table td),:where(.wpconsent-cookie-policy-table th){border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}:where(.wpconsent-cookie-policy-table th){font-weight:700}:where(.wpconsent-cookie-policy-table tfoot th),:where(.wpconsent-cookie-policy-table thead th){font-size:1em}:where(.wpconsent-cookie-policy-table tbody>tr:nth-child(odd)>td),:where(.wpconsent-cookie-policy-table tbody>tr:nth-child(odd)>th){background-color:hsla(0,0%,50%,.071)}:where(.wpconsent-cookie-policy-table tbody tr:hover>td),:where(.wpconsent-cookie-policy-table tbody tr:hover>th){background-color:hsla(0,0%,50%,.102)}
/* 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; }