.section.cmp{padding:0 0 clamp(20px,3vh,36px)}
.section.cmp#next{padding-bottom:clamp(72px,10vh,130px)}
.cmp .legal h2:first-child{margin-top:8px}
.cmp .legal{max-width:960px}
.cmp .crumbs{font-size:13px;margin:0 0 10px}
.cmp .crumbs a{color:var(--cr-text-tertiary)}
.cmp-scroll{width:100%}
.cmp-table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:15px;line-height:1.5}
.cmp-table th,.cmp-table td{border-top:1px solid rgba(255,255,255,.12);padding:12px 12px 12px 0;vertical-align:top;text-align:left;color:var(--cr-text-secondary)}
.cmp-table thead th{color:#fff;font-weight:600;border-top:0}
.cmp-table tbody th{color:#fff;font-weight:500;width:20%}
.cmp-table td a{font-size:13px;color:var(--cr-text-tertiary)}
.cmp .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cmp-qa li{margin:0 0 12px}
.cmp-qa strong{display:block;color:#fff;font-weight:500}
.cmp-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.cmp-cta .cr-freereport{position:static}
.cmp-link{color:#fff}
@media (max-width:700px){
.cmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block;width:100%}
.cmp-table tbody tr{border-top:1px solid rgba(255,255,255,.18);padding:10px 0}
.cmp-table tbody th{border-top:0;padding:4px 0;width:100%}
.cmp-table td{border-top:0;padding:4px 0 8px}
.cmp-table td::before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cr-text-tertiary);margin-bottom:2px}
}
