.comparison-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 40px}.comparison-price-card{padding:25px;border:1px solid #dedbd2;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(30,46,40,.035)}.comparison-price-card h3{margin:0 0 10px;font-size:25px}.comparison-price-card h3 a{color:#254239;text-decoration:none}.comparison-price-type{font-size:14px!important;line-height:1.7!important;color:#62706b;margin:0 0 20px!important}.comparison-price-card table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:15px}.comparison-price-card caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-price-card th,.comparison-price-card td{padding:14px 7px!important;white-space:normal!important;text-align:left;word-break:keep-all;border-bottom:1px solid #e5e7e3;line-height:1.65}.comparison-price-card thead th{background:#f4f0e7;color:#5d574c;font-weight:600}.comparison-price-card th:first-child{width:17%}.comparison-price-card td{font-weight:600;color:#273e35}.comparison-detail-link{font-size:14px!important;margin:18px 0 0!important}.comparison-detail-link a{color:#365548;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.comparison-ownership{margin:0}.comparison-ownership div{padding:15px 0;border-bottom:1px solid #e5e7e3}.comparison-ownership dt{font-size:14px;color:#62706b}.comparison-ownership dd{margin:5px 0 0;font-size:20px;font-weight:600;color:#273e35}@media(max-width:700px){.comparison-prices{grid-template-columns:1fr;gap:18px;margin:22px 0 30px}.comparison-price-card{padding:20px 16px}.comparison-price-card h3{font-size:24px}.comparison-price-card table{font-size:14px}.comparison-price-card th,.comparison-price-card td{padding:12px 6px!important}.comparison-price-card th:first-child{width:14%}}
.comparison-open{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;border:1px solid #bcb7a6;border-radius:7px;background:#f7f6f0;color:#294338;text-decoration:none;font-size:16px;font-weight:600;box-shadow:0 3px 8px rgba(40,57,46,.04)}.comparison-open:hover{background:#efece2}.comparison-open:focus-visible{outline:3px solid #bda17b;outline-offset:3px}
.comparison-benefits{padding-left:19px;margin:20px 0;line-height:1.8;font-size:14px;color:#53645a}.comparison-benefits li{margin:8px 0}.comparison-price-card{display:flex;flex-direction:column}.comparison-open{margin-top:auto}.comparison-prices{align-items:stretch}
