/* micro-purchases: maintenance plan form (loaded only on /hooldusplaan and /en/maintenance-plan) */
.micro-set{border:0;padding:0;margin:0 0 14px;min-width:0}.micro-set legend{font-weight:700;margin-bottom:8px;padding:0}
.micro-grid{display:grid;gap:8px}@media(min-width:640px){.micro-grid{grid-template-columns:1fr 1fr}}
.chip-radio{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--line);background:var(--card);padding:10px 12px;cursor:pointer;min-width:0;overflow-wrap:break-word}
.chip-radio input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--ink)}.chip-radio:has(input:checked){border-color:var(--ink)}
/* v2: fault report offer on code pages – car fields + free vs report comparison */
.micro-car{display:grid;gap:0 12px}@media(min-width:640px){.micro-car{grid-template-columns:1fr 1fr}}
.micro-cmp{margin:12px 0 16px;overflow-x:auto}.micro-cmp table{width:100%;border-collapse:collapse;font-size:14px;min-width:0}
.micro-cmp caption{text-align:left;font-weight:700;margin-bottom:6px}
.micro-cmp th,.micro-cmp td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}
.micro-cmp thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--ink)}
.micro-cmp tbody th{font-weight:400;text-transform:none;letter-spacing:normal;font-size:14px;font-family:inherit;color:inherit}.micro-cmp td{width:27%;hyphens:auto}
.card .micro-cmp tbody th,.card .micro-cmp td{text-transform:none;letter-spacing:normal;font-size:14px;font-family:inherit;color:var(--ink)}
.micro-car-row{display:grid;grid-template-columns:1fr 5.5em;grid-template-areas:"make year" "model model";gap:0 8px}.micro-car-row label{font-size:.85rem;min-width:0}.micro-car-row label:nth-child(1){grid-area:make}.micro-car-row label:nth-child(2){grid-area:model}.micro-car-row label:nth-child(3){grid-area:year}@media(min-width:640px){.micro-car-row{grid-template-columns:1fr 1.4fr 5.5em;grid-template-areas:"make model year"}}.micro-car-row .input{width:100%;min-width:0;padding-left:8px;padding-right:8px}.micro-price-top{margin:.25rem 0 .75rem}.micro-terms{margin-top:.5rem}.micro-sale{scroll-margin-bottom:96px}body.has-sticky .micro-sale{margin-bottom:96px}
