.product-comparison{margin:42px 0;padding:30px;border:1px solid #dfe8e4;border-radius:24px;background:linear-gradient(145deg,#fff,#f7faf8);box-shadow:0 18px 60px rgba(16,35,30,.07);min-width:0}.product-comparison__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.product-comparison__heading h2{margin:7px 0 8px;font-size:clamp(27px,4vw,38px);line-height:1.12;letter-spacing:-.035em}.product-comparison__heading p{max-width:760px;margin:0;color:#60716b}.product-comparison__eyebrow{color:#08735b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.product-comparison__status{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#e8f5ef;color:#08735b;font-size:11px;font-weight:800}.product-comparison__scroll{max-width:100%;overflow-x:auto;border:1px solid #dfe8e4;border-radius:16px;background:#fff}.product-comparison__scroll:focus-visible{outline:3px solid #7fc8af;outline-offset:3px}.product-comparison table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.product-comparison caption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-comparison th,.product-comparison td{padding:17px 16px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e6ede9}.product-comparison thead th{position:sticky;top:0;z-index:2;background:#f1f7f4;color:#53645e;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.product-comparison tbody tr:last-child>*{border-bottom:0}.product-comparison tbody th{position:sticky;left:0;z-index:1;width:220px;background:#fff}.product-comparison tbody tr:hover td,.product-comparison tbody tr:hover th{background:#fbfdfc}.product-comparison strong,.product-comparison small,.product-comparison tbody th span{display:block}.product-comparison small{margin-top:3px;color:#6b7b75;font-size:11px}.product-comparison tbody th span{margin-top:7px;width:max-content;max-width:180px;padding:4px 8px;border-radius:999px;background:#eff6f2;color:#356557;font-size:11px}.product-comparison__missing{color:#7b8984;font-size:13px}.product-comparison__offer{display:inline-flex;padding:10px 13px;border-radius:9px;background:#08735b;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.product-comparison__offer:hover{background:#065b48}.product-comparison__pending{display:inline-flex;padding:9px 12px;border:1px dashed #b7c6c0;border-radius:9px;color:#64736e;font-size:12px;font-weight:750;white-space:nowrap}.product-comparison__empty{padding:36px!important;text-align:center!important}.product-comparison__empty strong,.product-comparison__empty span{display:block}.product-comparison__empty span{max-width:650px;margin:7px auto 0;color:#65736e}.product-comparison__notice{display:flex;justify-content:space-between;gap:18px;margin-top:14px;color:#65736e;font-size:11px}.product-comparison__notice strong{display:inline;color:#40524c}@media(max-width:700px){.product-comparison{margin:30px 0;padding:19px 14px;border-radius:18px}.product-comparison__heading{display:block}.product-comparison__status{display:inline-flex;margin-top:14px}.product-comparison table{min-width:820px}.product-comparison th,.product-comparison td{padding:14px 13px}.product-comparison__notice{display:block}.product-comparison__notice span{display:block;margin-top:5px}}
