.comparison-section{background:#f8f8f3;padding:104px 0 108px}
.comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:34px}
.comparison-heading>div{max-width:740px}
.comparison-heading h2{font:800 clamp(38px,4.3vw,57px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.072em;margin:14px 0 16px}
.comparison-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#0c8b72}
.comparison-heading p{font-size:15px;line-height:1.7;color:#5f7473;max-width:680px;margin:0}
.comparison-kicker{border:1px solid #cfe4d7;background:#e9f5ec;color:#267258;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800;white-space:nowrap}
.comparison-swipe{display:none}
.comparison-shell{border:1px solid #dce8df;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 26px 55px #0c3b2610}
.comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.comparison-table{border-collapse:collapse;width:100%;min-width:745px;text-align:left}
.comparison-table th{background:#0a3431;color:#e9f5eb;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.05em;padding:22px 23px;vertical-align:bottom}
.comparison-table th:first-child{width:23%;background:#092d2b}
.comparison-table th:nth-child(2){width:39%;color:#c9fa78}
.comparison-table td{padding:19px 23px;border-bottom:1px solid #e5ede7;vertical-align:top;font-size:13px;line-height:1.58;color:#50675d}
.comparison-table tbody tr:last-child td{border-bottom:0}
.comparison-table tbody tr:nth-child(even){background:#f7faf6}
.comparison-table tbody th{background:#092d2b;color:#e9f5eb;font:800 13px/1.45 Manrope,Arial,sans-serif;padding:19px 23px;border-bottom:1px solid #31534c;vertical-align:top}
.comparison-table td:nth-child(2){color:#1e5647;font-weight:700;background:#e9f5ec70}
.comparison-table tbody tr:nth-child(even) td:nth-child(2){background:#e4f2e9}
.comparison-note{padding:18px 23px;background:#edf5ee;border-top:1px solid #dce8df;color:#60766a;font-size:11px;line-height:1.6}
.comparison-after{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}
.comparison-after p{font-size:13px;line-height:1.6;color:#60766a;max-width:635px;margin:0}
.comparison-actions{display:flex;gap:12px;flex-wrap:wrap}
.comparison-after .button{min-width:225px;white-space:nowrap}
.brochure-button{border:1px solid #0a4137;background:#fff;color:#0a4137}
.brochure-button:hover{background:#e9f5ec}
@media(max-width:900px){.comparison-heading{align-items:start;flex-direction:column;gap:15px}.comparison-kicker{white-space:normal}.comparison-after{align-items:start;flex-direction:column}}
@media(max-width:640px){.comparison-section{padding:76px 0 82px}.comparison-heading h2{font-size:clamp(35px,8vw,48px)}.comparison-heading p{font-size:14px}.comparison-swipe{display:block;margin:0 0 10px;color:#267258;font-size:12px;font-weight:700}.comparison-table th,.comparison-table td,.comparison-table tbody th{padding:16px 17px}.comparison-table thead th:first-child,.comparison-table tbody th{position:sticky;left:0;z-index:1;box-shadow:2px 0 6px #071f2214}.comparison-actions,.comparison-after .button{width:100%}}
