/* Existing semantic tables, with explicit reading layouts for reviewed page families. */
.cp-mobile-table-window{width:100%;max-width:100%;min-width:0;}
.cp-mobile-table-hint{display:none;}
@media(max-width:700px){
 html[lang=bg] body[data-brand-page] .cp-mobile-table-window{overflow-x:auto!important;overscroll-behavior-x:contain;border:1px solid #e4dbd5;border-radius:6px;scrollbar-width:thin;scrollbar-color:#9e96b7 #f1edf5;}
 html[lang=bg] body[data-brand-page] .cp-mobile-table-hint[data-overflow=true]{display:block;margin:12px 0 8px;font-size:12px;line-height:1.7;color:#505758;}
 html[lang=bg] body[data-brand-page] main table.cp-mobile-table{width:100%!important;margin:0!important;border-collapse:separate;border-spacing:0;table-layout:auto;}
 html[lang=bg] body[data-brand-page] main .cp-mobile-table :is(th,td){font-size:13px!important;line-height:1.75;padding:14px 12px;word-break:normal;overflow-wrap:normal;vertical-align:top;}
 html[lang=bg] body[data-brand-page] main table.cp-table-matrix{min-width:var(--cp-table-width)!important;}
 html[lang=bg] body[data-brand-page] main .cp-table-matrix tr>:first-child{position:sticky;left:0;z-index:1;background:#fcfaf8;min-width:110px;max-width:210px;box-shadow:1px 0 #e4dbd5;}
 html[lang=bg] body[data-brand-page] main .cp-table-matrix .cp-table-header>:first-child{z-index:2;background:#eae9f7;}
 html[lang=bg] body[data-brand-page] main .cp-table-matrix caption{white-space:normal;text-align:left;line-height:1.8;}
 html[lang=bg] body[data-brand-page] main .cp-mobile-table caption .cp-table-caption-content{width:var(--cp-table-caption-width);max-width:100%;}
 html[lang=bg] body[data-brand-page=retirement-ages] main .cp-table-matrix tr>:first-child{width:80px;min-width:70px;max-width:90px;}
 html[lang=bg] body[data-brand-page] main table.cp-table-compact{min-width:0!important;table-layout:fixed;}
 html[lang=bg] body[data-brand-page] main .cp-table-compact :is(th,td){min-width:0!important;white-space:normal!important;overflow-wrap:break-word;}
 html[lang=bg] body[data-brand-page] main table.cp-table-records{display:block;min-width:0!important;max-width:100%;}
 html[lang=bg] body[data-brand-page] main .cp-table-records :is(thead,tbody,tfoot){display:block;}
 html[lang=bg] body[data-brand-page] main .cp-table-records .cp-table-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 html[lang=bg] body[data-brand-page] main .cp-table-records tr:not(.cp-table-header){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:22px 18px;border-bottom:1px solid #e4dbd5;background:#fff;}
 html[lang=bg] body[data-brand-page] main .cp-table-records tr:not(.cp-table-header):nth-child(even){background:#fcfaf8;}
 html[lang=bg] body[data-brand-page] main .cp-table-records :is(td,th){display:block;position:static;width:auto!important;min-width:0!important;max-width:none!important;padding:0;border:0;background:transparent!important;white-space:normal!important;text-align:left;overflow-wrap:break-word;font-size:14px!important;line-height:1.85;color:#172c2d;}
 html[lang=bg] body[data-brand-page] main .cp-table-records tr:not(.cp-table-header)>:first-child{grid-column:1/-1;font-weight:600;}
 html[lang=bg] body[data-brand-page] main .cp-table-records .cp-table-wide-cell{grid-column:1/-1;}
 html[lang=bg] body[data-brand-page] main .cp-table-records [data-mobile-label]::before{content:attr(data-mobile-label);content:attr(data-mobile-label) / '';display:block;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.6;color:#63636b;}
 html[lang=bg] body[data-brand-page] main .cp-table-records.cp-table-prose tr:not(.cp-table-header){grid-template-columns:minmax(0,1fr);}
 html[lang=bg] body[data-brand-page] main .cp-table-records caption{display:block;text-align:left;padding:16px 18px;font-size:12px;line-height:1.8;}
}
