.pricing{background-color:var(--color-gray-50);padding:var(--space-2xl) 0;padding-bottom:var(--space-2xl)}.pricing-table-wrapper{margin:var(--space-xl) 0 0;background:var(--color-white);border-radius:var(--border-radius);overflow-x:auto;box-shadow:0 2px 8px #0000000d}.pricing-table{border-collapse:collapse;width:100%;min-width:500px}.pricing-table th,.pricing-table td{padding:var(--space-md) var(--space-lg);text-align:center;border-bottom:1px solid var(--color-gray-200)}.pricing-table thead{background-color:var(--color-gray-600);color:var(--color-white)}.pricing-table th{font-weight:600;font-size:var(--text-lg)}.pricing-table tbody tr:hover{background-color:var(--color-gray-50)}.pricing-table .period{text-align:left;color:var(--color-gray-900);font-weight:600}.pricing-table .price{font-size:var(--text-xl);color:var(--color-primary);font-weight:600}.pricing-note{text-align:left;color:var(--color-gray-600);font-size:var(--text-base);margin:var(--space-sm) 0 var(--space-2xl);padding:0 var(--space-md)}.insurance-section{margin-top:var(--space-2xl);background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d}.insurance-title{font-size:var(--text-2xl);margin-bottom:var(--space-xl);text-align:center;color:var(--color-gray-900)}.insurance-content{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.insurance-item{text-align:center;padding:var(--space-lg);background-color:var(--color-gray-50);border-radius:var(--border-radius);white-space:nowrap}.insurance-item h4{font-size:var(--text-lg);color:var(--color-gray-900);margin-bottom:var(--space-sm)}.insurance-item p{font-size:var(--text-xl);color:var(--color-primary);font-weight:600}.insurance-note{text-align:center;color:var(--color-gray-600);font-size:var(--text-base)}.pricing-cards{display:none}.pricing-card{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:var(--space-md);overflow:hidden;box-shadow:0 2px 8px #0000000d}.pricing-card-header{background-color:var(--color-gray-600);color:var(--color-white);padding:var(--space-md);font-weight:600;font-size:var(--text-lg);text-align:center}.pricing-card-content{padding:var(--space-md)}.pricing-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.pricing-item:last-child{border-bottom:none}.pricing-item-label{color:var(--color-gray-700);font-weight:500}.pricing-item-price{font-size:var(--text-xl);color:var(--color-primary);font-weight:600}.roadside-assistance-section{margin-top:var(--space-2xl);background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d}.roadside-assistance-section .roadside-assistance-title{font-size:var(--text-2xl);margin-bottom:var(--space-xl);text-align:center;color:var(--color-gray-900)}.roadside-assistance-section .roadside-assistance-content{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.6}.delivery-area-section{margin-top:var(--space-2xl);background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d}.delivery-area-title{font-size:var(--text-2xl);margin-bottom:var(--space-xs);text-align:center;color:var(--color-gray-900)}.delivery-area-note{font-size:var(--text-sm);color:var(--color-gray-500);text-align:center;margin-bottom:var(--space-xl)}.delivery-area-content{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.delivery-area-item{text-align:center;padding:var(--space-lg);background-color:var(--color-gray-50);border-radius:var(--border-radius)}.delivery-area-item h4{font-size:var(--text-lg);color:var(--color-gray-900);margin-bottom:var(--space-sm);font-weight:600}.delivery-area-item p{font-size:var(--text-base);color:var(--color-gray-700)}@media (width<=768px){.pricing-table-wrapper{display:none}.pricing-cards{margin:var(--space-xl) 0 0;display:block}.insurance-content{gap:var(--space-md);grid-template-columns:1fr}.insurance-section{padding:var(--space-lg)}.delivery-area-content{gap:var(--space-md);grid-template-columns:1fr}.delivery-area-section{padding:var(--space-lg)}}
