.component-table .align-left{text-align:left}.component-table .align-center{text-align:center}.component-table .align-right{text-align:right}.component-table h2,.component-table h3{margin-bottom:22px}.component-table .table-wrapper{border:1px solid var(--highlight);border-radius:5px;margin-bottom:22px;overflow:hidden}.component-table .table-wrapper.has-header .table-title{background-color:var(--highlight);color:var(--text-on-highlight)}.component-table .table-wrapper.first-column-highlight{border-color:var(--highlight)}.component-table .table-wrapper.first-column-highlight .table table tr td:first-child{background-color:var(--highlight);color:var(--text-on-highlight)}.component-table .table-wrapper.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-table .table-wrapper.first-column-highlight .table table tr td:first-child p{font-size:16px;line-height:26px}}.component-table .table-wrapper.first-column-highlight .table table tr td:not(:first-child) p{font-size:14px;line-height:18px}@media(width>=1024px){.component-table .table-wrapper.first-column-highlight .table table tr td:not(:first-child) p{font-size:16px;line-height:26px}}.component-table .table-wrapper .table{overflow-x:auto}.component-table .table-wrapper .table-title{font-size:16px;font-weight:700;line-height:26px;margin:0;padding:9px 13px;text-align:center}@media(width>=1024px){.component-table .table-wrapper .table-title{font-size:20px;font-weight:700;line-height:26px;padding:14px 13px}}.component-table .table-wrapper .table table{background-color:var(--light);border:0;margin:0;width:100%}.component-table .table-wrapper .table table tr td{--border-color:#d6d6ff;border-bottom:1px solid var(--border-color);padding:14px;vertical-align:middle}.component-table .table-wrapper .table table tr td p{font-size:16px;line-height:22px}.component-table .table-wrapper .table table tr td p:last-of-type{margin-bottom:0}.component-table .table-wrapper .table table tr td:not(:last-child){border-right:1px solid var(--border-color)}@media(width>=1024px){.component-table .table-wrapper .table table tr td{padding:16px 26px}.component-table .table-wrapper .table table tr td p{font-size:16px;line-height:26px}}.component-table .table-wrapper .table table tr:last-child td{border-bottom:0}.component-table .table-wrapper.scroll-enabled{position:relative}.component-table .table-wrapper.scroll-enabled .scroll-indicator{background:linear-gradient(90deg,hsl(0 0% 100% / .95),transparent);bottom:0;display:flex;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;user-select:none;width:75px;z-index:3}.component-table .table-wrapper.scroll-enabled .scroll-indicator--left{background:linear-gradient(90deg,hsl(0 0% 100% / .95),transparent);left:0}.component-table .table-wrapper.scroll-enabled .scroll-indicator--right{background:linear-gradient(270deg,hsl(0 0% 100% / .95),transparent);right:0}