.value-comparison{padding-top:30px;padding-bottom:68px}
.value-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:34px}
.value-heading h2{margin-bottom:0}.value-heading>p{max-width:380px;font-size:17px;color:var(--muted);margin-bottom:6px}
.value-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}
.value-table th,.value-table td{text-align:left;padding:22px 30px;vertical-align:middle;width:50%}
.value-table th{font:30px/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em;padding-block:30px;color:var(--rust)}
.value-table th:last-child{color:var(--ink)}
.value-table td{font-size:16px;line-height:1.65;border-top:1px solid var(--line)}
.value-table th:last-child,.value-table td:last-child{background:#eae5dd;border-left:1px solid var(--line)}
.value-mobile-label{display:none}
.value-price-row td{padding-block:30px}
.value-price{display:block;font:46px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin-bottom:10px}
.value-price-row td:last-child .value-price{color:var(--rust)}
.value-price-note{display:block;font-size:14px;color:var(--muted)}
.value-note{max-width:980px;color:var(--muted);font-size:14px;line-height:1.75;margin:24px 0 10px}
.value-sources{border-top:0!important}.value-sources summary{font-size:13px;padding-block:12px}.value-sources p{font-size:13px;max-width:1000px}
.value-sources a{text-decoration:underline;text-underline-offset:3px}
.offer-card .price{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,5.7vw,72px);letter-spacing:-.05em;white-space:nowrap}
@media(max-width:980px){.value-heading{gap:30px}.value-table th,.value-table td{padding-inline:24px}.value-table th{font-size:27px}.value-price{font-size:42px}}
@media(max-width:700px){
 .value-comparison{padding-top:10px;padding-bottom:45px}.value-heading{display:block;margin-bottom:25px}.value-heading h2{font-size:39px;margin-bottom:22px}.value-heading>p{font-size:16px}
 .value-table{display:block;border:0;background:transparent;overflow:visible}.value-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
 .value-table tbody,.value-table tr,.value-table td{display:block;width:100%}.value-table tr{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}
 .value-table td{border-top:0;padding:20px 22px;font-size:15px}.value-table td:last-child{border-left:0;border-top:1px solid var(--line)}
 .value-mobile-label{display:block;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:10px}.value-table td:last-child .value-mobile-label{color:var(--ink)}
 .value-price{font-size:43px}.value-note{font-size:13px}.offer-card .price{font-size:60px}
}

