.lcmp{background:linear-gradient(165deg,var(--lc-bg),var(--lc-end));color:var(--lc-text);padding:58px 24px}.lcmp *{box-sizing:border-box}.lcmp-inner{max-width:var(--lc-width);margin:auto}.lcmp-header{text-align:center;max-width:620px;margin:0 auto 28px}.lcmp-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;margin:0 0 18px;opacity:.8}.lcmp h2{color:var(--lc-text);font-size:var(--lc-heading);line-height:1.1;letter-spacing:-.025em;margin:0 0 18px}.lcmp h2 span{display:block;color:var(--lc-accent)}.lcmp-header>p:last-child{font-size:15px;line-height:1.55;margin:0}.lcmp-table-wrap{border:1px solid color-mix(in srgb,var(--lc-text) 20%,transparent);border-radius:18px;overflow:hidden}.lcmp-table{width:100%;border-collapse:collapse;table-layout:fixed;border:0;color:inherit;margin:0;font-size:13px}.lcmp-col-benefit{width:48%}.lcmp-col-brand,.lcmp-col-other{width:26%}.lcmp-table th,.lcmp-table td{padding:15px 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--lc-text) 17%,transparent);vertical-align:middle;text-align:center;overflow-wrap:anywhere;line-height:1.45}.lcmp-table th:first-child{text-align:left}.lcmp-table thead th{height:84px;font-size:14px;font-weight:700}.lcmp-table thead .lcmp-brand{font-size:24px;letter-spacing:.05em}.lcmp-table .lcmp-brand{background:color-mix(in srgb,var(--lc-column) 9%,transparent)}.lcmp-table tbody th{font-weight:400}.lcmp-table tbody th strong{display:block;font-size:16px;line-height:1.3}.lcmp-table tbody th>span{display:block;font-size:12px;opacity:.82;margin-top:5px}.lcmp-table tbody tr:last-child>*{border-bottom:0}.lcmp-check,.lcmp-pill{display:inline-block;background:var(--lc-accent);color:var(--lc-badge-text);border-radius:7px;font-weight:700}.lcmp-check{font-size:19px;line-height:28px;width:28px;height:28px}.lcmp-pill{padding:5px 8px;font-size:13px}.lcmp-value{display:block;font-size:12px;margin-top:4px}.lcmp-note{font-size:11px;line-height:1.5;text-align:center;opacity:.78;margin:14px auto 22px;max-width:690px}.lcmp-cta{display:block;width:100%;max-width:460px;margin:24px auto 0;background:var(--lc-accent);color:var(--lc-cta-text);text-align:center;border-radius:999px;padding:18px 24px;font-size:15px;font-weight:600;text-decoration:none}.lcmp-cta:focus-visible{outline:2px solid var(--lc-text);outline-offset:4px}.lcmp-cta:hover{filter:brightness(1.06)}@media(max-width:749px){.lcmp{padding:40px 16px}.lcmp h2{font-size:var(--lc-mobile-heading)}.lcmp-header{margin-bottom:24px}.lcmp-header>p:last-child{font-size:14px}.lcmp-table th,.lcmp-table td{padding:13px 9px}.lcmp-table thead th{height:70px;font-size:12px}.lcmp-table thead .lcmp-brand{font-size:17px;letter-spacing:.02em}.lcmp-table tbody th strong{font-size:13px}.lcmp-table tbody th>span{font-size:10px;line-height:1.4}.lcmp-table td{font-size:11px}.lcmp-value{font-size:10px}.lcmp-pill{font-size:11px;padding:4px 5px}.lcmp-check{font-size:17px;height:25px;width:25px;line-height:25px}.lcmp-note{font-size:10px}.lcmp-cta{padding:17px 20px}}

/* Editable multi-category comparison */
.lcmp-col-benefit{width:40%}.lcmp-col-brand{width:18%}.lcmp-col-compare{width:14%}.lcmp-symbol{display:inline-grid;place-items:center;width:28px;height:28px;font-size:20px;font-weight:700;line-height:1;border-radius:50%}.lcmp-symbol--yes{color:var(--lc-accent);background:color-mix(in srgb,var(--lc-text) 8%,transparent)}.lcmp-brand .lcmp-symbol--yes{background:var(--lc-accent);color:var(--lc-badge-text)}.lcmp-symbol--no{color:var(--lc-text);background:color-mix(in srgb,var(--lc-text) 12%,transparent)}.lcmp-varies{font-size:11px;opacity:.8}.lcmp-table thead .lcmp-brand{font-size:21px}.lcmp-table td{padding:13px 8px}@media(max-width:749px){.lcmp{padding-left:12px;padding-right:12px}.lcmp-col-benefit{width:36%}.lcmp-col-brand{width:19%}.lcmp-col-compare{width:15%}.lcmp-table th,.lcmp-table td{padding:13px 5px}.lcmp-table thead th{font-size:11px;height:65px}.lcmp-table thead .lcmp-brand{font-size:13px;letter-spacing:0}.lcmp-table tbody th strong{font-size:12px}.lcmp-symbol{width:23px;height:23px;font-size:18px}.lcmp-varies,.lcmp-custom{font-size:10px}.lcmp--compact .lcmp-table tbody th>span{display:none}}
