.vf-page .co-plate-result{margin-block-start:40px;padding-block-start:32px;border-top:1px solid #adcfee40;scroll-margin-top:140px}
.vf-page .co-plate-result h2{font:600 clamp(28px,3vw,42px)/1.1 Gilroy,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 16px;overflow-wrap:anywhere}
.vf-page .co-plate-result p{color:#c1d4e6;font-size:16px;line-height:1.6;margin:0 0 24px}
.vf-page .co-plate-result .vf-car-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));max-width:1100px}
.co-plate-selected{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px}
.co-plate-selected>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.vf-page .co-plate-selected .co-plate-years{margin-block-end:20px;font-variant-numeric:tabular-nums}
.co-plate-confirmed{display:flex;align-items:center;gap:10px}
.co-plate-result svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vf-page .co-plate-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#1555fc;color:#fff;border:0;border-radius:999px;padding:16px 24px;min-height:54px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;width:100%}
.vf-page .co-plate-primary:hover{background:#2864ff}
.co-plate-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-block:16px}
.co-plate-links a,.vf-page .co-plate-change{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b8d7ff;text-decoration:underline;text-underline-offset:4px;font-size:16px;line-height:1.5}
.vf-page .co-plate-change{background:none;border:0;padding:0;margin-block-start:16px}
.vf-page .co-plate-selected .co-plate-note{font-size:14px;margin:16px 0 0}
.co-plate-result :is(button,a):focus-visible{outline:2px solid #c5e6ff;outline-offset:5px}
.vf-page #plate-form #plate-error{font-size:14px;line-height:1.5;color:#d5e5f5;margin-block-start:12px}
.vf-page #plate-form [aria-invalid=true]{outline:2px solid #b93525;outline-offset:-3px}
.vf-page #plate-form[aria-busy=true] .vf-round-button{opacity:.65;cursor:wait}
@media(max-width:700px){.co-plate-selected{grid-template-columns:minmax(0,1fr);gap:12px}.co-plate-selected>img{max-height:260px}.vf-page .co-plate-result{scroll-margin-top:100px;margin-block-start:28px;padding-block-start:24px}.co-plate-links{gap:8px 20px}}
@media(forced-colors:active){.vf-page .co-plate-primary{border:1px solid ButtonText}}
