.component-multi-composition__table{border:1px solid var(--highlight);border-radius:5px;overflow:hidden}.component-multi-composition__table.has-header .table-title{background-color:var(--highlight);color:var(--text-on-highlight)}.component-multi-composition__table.first-column-highlight{border-color:var(--highlight)}.component-multi-composition__table.first-column-highlight .table table tr td:first-child{background-color:var(--highlight);color:var(--text-on-highlight)}.component-multi-composition__table.first-column-highlight .table table tr td:first-child p{--link:var(--link-on-highlight);--link-hover:var(--link-on-highlight-hover);font-size:15px;font-weight:700;line-height:17px}@media(width>=1024px){.component-multi-composition__table.first-column-highlight .table table tr td:first-child p{font-size:16px;line-height:26px}}.component-multi-composition__table.first-column-highlight .table table tr td:not(:first-child) p{font-size:14px;line-height:18px}@media(width>=1024px){.component-multi-composition__table.first-column-highlight .table table tr td:not(:first-child) p{font-size:16px;line-height:26px}}.component-multi-composition__table .table{overflow-x:auto}.component-multi-composition__table .table-title{font-size:16px;font-weight:700;line-height:26px;margin:0;padding:9px 13px!important;text-align:center}@media(width>=1024px){.component-multi-composition__table .table-title{font-size:20px;font-weight:700;line-height:26px;padding:14px 13px!important}}.component-multi-composition__table .table table{background-color:var(--light);border:0!important;margin:0!important;width:100%}.component-multi-composition__table .table table tr td{--border-color:#d6d6ff;border-bottom:1px solid var(--border-color);padding:14px!important;vertical-align:middle}.component-multi-composition__table .table table tr td p{font-size:16px;line-height:22px}.component-multi-composition__table .table table tr td p:last-of-type{margin-bottom:0}.component-multi-composition__table .table table tr td:not(:last-child){border-right:1px solid var(--border-color)}@media(width>=1024px){.component-multi-composition__table .table table tr td{padding:16px 26px!important}.component-multi-composition__table .table table tr td p{font-size:16px;line-height:26px}}.component-multi-composition__table .table table tr:last-child td{border-bottom:0}