/* V132: cookie policy details; shared V131 layout and V119 navigation remain unchanged. */
body#top.info132-cookies .info77-hero h1 { max-width:14ch; }
.info132-categories { margin:6px 0 0; }
.info132-categories>div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; padding:16px 0; border-top:1px solid #698473; }
.info132-categories>div:last-child { padding-bottom:0; }
.info132-categories dt { color:#fff; font-size:14px; font-weight:600; line-height:1.7; }
.info132-categories dd { margin:0; color:#d8e5db; font-size:14px; line-height:1.7; text-align:right; }
.info132-steps { margin:25px 0 28px; padding:0; list-style:none; counter-reset:cookie-step; }
.info132-steps li { position:relative; min-height:44px; padding:19px 0 19px 48px; border-bottom:1px solid #d5dfd7; counter-increment:cookie-step; }
.info132-steps li:first-child { border-top:1px solid #d5dfd7; }
.info132-steps li::before { content:counter(cookie-step,decimal-leading-zero); position:absolute; left:0; top:20px; color:#52635b; font-size:12px; font-weight:600; line-height:1.7; font-variant-numeric:tabular-nums; }
.info132-steps strong { display:block; margin-bottom:4px; font-size:18px; line-height:1.6; }
.info132-steps span { display:block; color:#465b50; font-size:16px; line-height:1.8; }
body#top.info132-cookies .info132-table { table-layout:fixed; }
body#top.info132-cookies .info132-table th:first-child { width:26%; }
body#top.info132-cookies .info132-table th:nth-child(2) { width:43%; }
body#top.info132-cookies .info132-table th:nth-child(3) { width:31%; }
body#top.info132-cookies .info132-table code { overflow-wrap:anywhere; white-space:normal; }
.info132-recipients { margin:26px 0; }
.info132-recipients>div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:25px; padding:23px 0; border-top:1px solid #d5dfd7; }
.info132-recipients>div:last-child { border-bottom:1px solid #d5dfd7; }
.info132-recipients dt { color:#173e2e; font-size:17px; font-weight:650; line-height:1.7; }
.info132-recipients dd { margin:0; color:#465b50; font-size:16px; line-height:1.8; }
@media(max-width:767.98px) {
 body#top.info132-cookies .info132-table tbody th:first-child { width:100%; }
 .info132-recipients>div { grid-template-columns:1fr; gap:9px; padding:21px 0; }
}
@media(max-width:575.98px) {
 .info132-categories>div { grid-template-columns:1fr; gap:3px; padding:14px 0; }
 .info132-categories dd { text-align:left; }
 .info132-steps li { padding-left:37px; }
 .info132-steps strong { font-size:17px; }
 .info132-steps span,.info132-recipients dd { font-size:15px; }
}
@media print {
 body#top.info132-cookies .info132-table th:first-child { width:26%; }
 .info132-steps li,.info132-recipients>div { break-inside:avoid; }
 .info132-steps span,.info132-recipients dd { color:#111; }
}
