.dtc{box-sizing:border-box;max-width:1480px;margin:0 auto;padding:48px 32px;background:var(--dtc-background,#f8f7f3);color:#111;font-family:inherit}
.dtc *{box-sizing:border-box}
.dtc .dtc-heading{text-align:center;font-family:inherit;font-size:var(--dtc-title-size,42px);font-weight:700;line-height:1.2;margin:0 0 34px;color:#111}
.dtc .dtc-scroll{overflow-x:auto;max-width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.dtc .dtc-scroll:focus-visible{outline:3px solid var(--dtc-accent);outline-offset:3px}
.dtc .dtc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;margin:0;background:transparent;color:inherit;font:inherit}
.dtc .dtc-feature-col{width:28%}
.dtc .dtc-table th,.dtc .dtc-table td{padding:13px 10px;border:0;border-bottom:1px solid #deddda;background:transparent;vertical-align:middle;text-align:center;font-size:var(--dtc-column-text-size,16px);line-height:1.35;overflow-wrap:anywhere;box-shadow:none}
.dtc .dtc-table thead th{height:76px;border-bottom:1px solid #111;font-weight:400;text-transform:uppercase;font-size:var(--dtc-column-title-size,16px)}
.dtc .dtc-table thead th:first-child{text-transform:none;text-align:left;padding-left:0}
.dtc .dtc-table tbody th{text-align:left;font-weight:400;padding-left:0}
.dtc .dtc-table tbody .dtc-primary{background:var(--dtc-body,#f0e9de);color:var(--dtc-body-ink,#33271d);border-bottom-color:rgba(0,0,0,.12)}
.dtc .dtc-table thead .dtc-primary{background:var(--dtc-accent,#0055bf);color:var(--dtc-ink,#fff);border-radius:17px 17px 0 0;text-transform:none;font-size:var(--dtc-column-title-size,16px);line-height:1.05;padding:14px}
.dtc .dtc-table tbody tr:last-child>*{border-bottom:0}
.dtc .dtc-table tbody tr:last-child .dtc-primary{border-radius:0 0 17px 17px}
.dtc .dtc-logo{display:block;max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;margin:auto}
.dtc .dtc-check{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#050505;color:#fff;vertical-align:middle}
.dtc .dtc-primary .dtc-check{background:var(--dtc-accent,#0055bf);color:var(--dtc-ink,#fff)}
.dtc .dtc-check svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.dtc .dtc-unknown{font-family:inherit}
.dtc .dtc-note,.dtc .dtc-hint{font-family:inherit;font-size:var(--dtc-disclaimer-size,12px);line-height:1.6;color:#444;margin:16px 0 0}
.dtc .dtc-hint{font-size:12px;text-align:center;margin:0 0 14px}
.dtc .dtc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.dtc{padding:32px 16px}.dtc .dtc-heading{margin-bottom:20px;font-size:min(var(--dtc-title-size,42px),32px)}.dtc .dtc-feature-col{width:210px}}

/* Override theme table outlines while retaining internal horizontal dividers. */
.dtc .dtc-scroll,.dtc table.dtc-table{border:0!important;box-shadow:none!important}
.dtc table.dtc-table thead,.dtc table.dtc-table tbody,.dtc table.dtc-table tr{border:0!important;box-shadow:none!important}
.dtc table.dtc-table th,.dtc table.dtc-table td{border-top:0!important;border-left:0!important;border-right:0!important;font-family:inherit}
.dtc table.dtc-table tbody tr:last-child>*{border-bottom:0!important}
.dtc .dtc-custom-text{font-family:inherit;font-size:inherit;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}

.dtc .dtc-hint[hidden]{display:none!important}
