.pricing{background-color:var(--color-gray-50);padding:var(--space-2xl) 0;padding-bottom:var(--space-2xl)}.pricing-table-wrapper{overflow-x:auto;margin:var(--space-xl) 0 0;background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d}.pricing-table{width:100%;border-collapse:collapse;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{font-weight:600;text-align:left;color:var(--color-gray-900)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.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);box-shadow:0 2px 8px #0000000d;overflow:hidden}.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{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-gray-200)}.pricing-item:last-child{border-bottom:none}.pricing-item-label{font-weight:500;color:var(--color-gray-700)}.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-xl);text-align:center;color:var(--color-gray-900)}.delivery-area-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.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 (max-width: 768px){.pricing-table-wrapper{display:none}.pricing-cards{display:block;margin:var(--space-xl) 0 0}.insurance-content{grid-template-columns:1fr;gap:var(--space-md)}.insurance-section{padding:var(--space-lg)}.delivery-area-content{grid-template-columns:1fr;gap:var(--space-md)}.delivery-area-section{padding:var(--space-lg)}}
