/* v2 legal page (privacy-policy). Same rules in privacy-policy, cookie-policy and accessibility: only the body class changes. */

/* Breadcrumb (Text Editor, class bc-crumbs) */
.bc-site .bc-page-privacy-policy .bc-crumbs nav{display:flex;flex-wrap:wrap;gap:10px}
.bc-site .bc-page-privacy-policy .bc-crumbs a{color:#5D7074;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#C9D8D4}
.bc-site .bc-page-privacy-policy .bc-crumbs [aria-current]{color:#0E3236;font-weight:500}

/* Key facts panel: values in semibold */
.bc-site .bc-page-privacy-policy .bc-keyfact-value p{font-weight:600}

/* Contents rail (Icon List, class bc-toc-list); the first entry is highlighted as in the mockup */
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-icon{display:none}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item{padding:0!important;margin:0!important}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item::after{display:none}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item > a{display:block;width:100%;padding:8px;border-radius:10px}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item > a:hover{background:rgba(255,255,255,.6)}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item:first-child > a{background:#fff}
.bc-site .bc-page-privacy-policy .bc-toc-list .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#0E3236;font-weight:600}

/* Prose of the legal pages: smaller H3, lawful-bases list, cookie table, fine print */
.bc-site .bc-page-privacy-policy .bc-prose h3{font-size:20px;margin-top:32px}
.bc-site .bc-page-privacy-policy .bc-prose .bc-basis{border-top:1px solid #DCE6E3;margin:24px 0 0}
.bc-site .bc-page-privacy-policy .bc-prose .bc-basis > div{padding:18px 0;border-bottom:1px solid #DCE6E3}
.bc-site .bc-page-privacy-policy .bc-prose .bc-basis dt{font-weight:600;color:#0E3236;font-size:17px;line-height:1.4}
.bc-site .bc-page-privacy-policy .bc-prose .bc-basis dd{font-size:17px;line-height:1.65;margin:6px 0 0}
.bc-site .bc-page-privacy-policy .bc-prose .bc-small{font-size:15px;color:#5D7074}
.bc-site .bc-page-privacy-policy .bc-prose--wide{max-width:none}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table-wrap{border:1px solid #DCE6E3;border-radius:20px;overflow:hidden}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table{width:100%;border-collapse:collapse;margin:0}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table th{text-align:left;font-size:14px;font-weight:600;line-height:1.5;color:#0E3236;background:#EFF5F3;padding:14px 20px;border:0}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table th:nth-child(1){width:25%}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table th:nth-child(2){width:21%}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table th:nth-child(4){width:14%}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td{font-size:15px;line-height:1.55;padding:16px 20px;border:0;border-top:1px solid #DCE6E3;vertical-align:top}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td:last-child{white-space:nowrap}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr.grp th{background:#fff;font-size:18px;line-height:1.3;padding:28px 20px 12px;border-top:1px solid #DCE6E3;width:auto}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr.grp th small{display:block;font-size:14px;font-weight:400;color:#5D7074;margin-top:4px}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td code{font-family:'Instrument Sans',Arial,sans-serif;font-weight:600;color:#0E3236;font-size:14px;background:none;padding:0}
@media (max-width:767px){
.bc-site .bc-page-privacy-policy .bc-prose h3{font-size:19px;margin-top:28px}
.bc-site .bc-page-privacy-policy .bc-prose .bc-basis dt,.bc-site .bc-page-privacy-policy .bc-prose .bc-basis dd{font-size:16px}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table,.bc-site .bc-page-privacy-policy .bc-prose .bc-table tbody,.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr,.bc-site .bc-page-privacy-policy .bc-prose .bc-table td,.bc-site .bc-page-privacy-policy .bc-prose .bc-table th{display:block;width:100%!important}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table thead{display:none}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr{padding:14px 16px;border-top:1px solid #DCE6E3}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tbody tr:first-child{border-top:none}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td{border:none;padding:3px 0;font-size:15px;white-space:normal!important}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td code{overflow-wrap:anywhere}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table td::before{content:attr(data-label);display:block;font-size:13px;font-weight:400;color:#5D7074}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr.grp{background:#EFF5F3;padding:18px 16px 14px}
.bc-site .bc-page-privacy-policy .bc-prose .bc-table tr.grp th{background:none;border:none;padding:0;font-size:17px}
}
