.table { border: 1px solid var(--Base-Border-Subtle); border-collapse: collapse; color: var(--Theme-Primary-Dark-Surface-Normal); } .iconRow { border-bottom: none; position: sticky; top: 0; z-index: 1; } .verticalTableHeader { width: 242px; } .iconTh { border: 1px solid var(--Base-Border-Subtle); border-bottom: none; padding: var(--Spacing-x3) var(--Spacing-x2) var(--Spacing-x-one-and-half); } .summaryTh { border: 1px solid var(--Base-Border-Subtle); border-top: none; font-size: var(--typography-Caption-Regular-fontSize); font-weight: 400; padding: 0 var(--Spacing-x3) var(--Spacing-x2); vertical-align: top; } .td { border: 1px solid var(--Base-Border-Subtle); font-size: var(--typography-Footnote-Regular-fontSize); text-align: center; } .benefitTh { border: 1px solid var(--Base-Border-Subtle); padding: var(--Spacing-x3) var(--Spacing-x2); font-size: var(--typography-Caption-Regular-fontSize); font-weight: 400; } .details[open] .chevron { transform: rotate(180deg); } .benefitHeader { display: grid; gap: var(--Spacing-x1); grid-template-columns: 1fr auto; text-align: start; } .benefitDescription { margin: 0; padding-top: var(--Spacing-x1); text-align: start; padding-right: calc(24px + var(--Spacing-x1)); } .chevron { display: flex; align-self: start; } .summary::-webkit-details-marker { display: none; } .summary { list-style: none; }