.comparison-table-wrapper{margin:40px 0;font-family:'Montserrat',sans-serif}.comparison-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden}.comparison-table thead{background-color:#f8f9fa}.comparison-table th{padding:18px 20px;font-size:14px;font-weight:700;color:#495057;text-transform:uppercase;text-align:left;border-bottom:2px solid #dee2e6}.comparison-table td{padding:18px 20px;font-size:15px;line-height:1.6;color:#343a40;text-align:left;border-bottom:1px solid #e9ecef}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table td strong{font-weight:700;color:#212529}.summary-row{background-color:#f8f9fa}.summary-row td ul{list-style-type:none;padding-left:0;margin:0}.summary-row td ul li{padding-left:20px;position:relative;margin-bottom:8px}.summary-row td ul li::before{content:'•';color:#0d6efd;font-weight:700;position:absolute;left:0}.summary-row td ul li:last-child{margin-bottom:0}@media (max-width:767px){.comparison-table thead{display:none}.comparison-table tr{display:block;margin-bottom:20px;border:1px solid #dee2e6;border-radius:8px}.comparison-table td{display:block;text-align:right;border-bottom:1px solid #e9ecef;padding-left:50%;position:relative}.comparison-table td::before{content:attr(data-label);position:absolute;left:20px;width:calc(50% - 40px);text-align:left;font-weight:700;color:#495057}.comparison-table td:last-child{border-bottom:none}.summary-row td{padding-left:20px;text-align:left}.summary-row td::before{display:none}}