.serviceCatalog{color:#242139;max-width:1280px;margin:64px auto;padding:32px clamp(20px,4vw,48px);scroll-margin-top:100px}.serviceCatalog header{max-width:760px;margin-bottom:24px}.serviceCatalog header>span{color:#5b3cc4;font-size:13px;font-weight:750}.serviceCatalog h2{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.3}.serviceCatalog p,.serviceCatalog li{color:#555268;font-size:16px;line-height:1.8}.serviceCatalogNotice{background:#f0edff;border:1px solid #d9d1fa;border-radius:16px;padding:18px 22px}.serviceCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.serviceCatalogGrid article{background:#fff;border:1px solid #ddd8ed;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 8px 25px #30206008}.serviceCatalogGrid article>span:first-child{color:#5b3cc4;font-size:14px;font-weight:700}.serviceCatalog h3{margin:0;font-size:24px;line-height:1.4}.serviceCatalogPrice{font-size:38px;line-height:1.4}.serviceCatalogPending{font-size:23px;line-height:1.6}.serviceCatalogGrid p{margin:0}.serviceCatalog ul{margin:0 0 16px;padding-inline-start:20px}.serviceCatalogStatus{color:#555268;background:#f5f4f8;border-radius:10px;margin-top:auto;padding:10px 14px;font-size:14px}.serviceCatalog a{color:#5131b5;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.serviceCatalog a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #7c5ce1}@media (max-width:900px){.serviceCatalogGrid{grid-template-columns:1fr}.serviceCatalog{margin:32px auto}.serviceCatalogGrid article{padding:24px}}.publicHome .vehicleTwin .twinDecision p,.publicHome .vehicleTwin .twinNode span{color:#d6cfee!important;font-size:12px!important;line-height:1.7!important}.publicHome .vehicleTwin .twinScore span{color:#eee9ff!important;font-size:11px!important;line-height:1.5!important}.publicHome .vehicleTwin .twinDecision :is(h2,h3){font-size:16px!important;line-height:1.6!important}.vinJourney{padding-top:100px}.vinJourney .vinJourneyHeader{z-index:1!important;position:relative!important;top:auto!important}.vinJourney .vinJourneyHeader button{min-height:44px;font-size:15px}.vinJourney .vinJourneyHeader button:focus-visible{outline-offset:4px;outline:3px solid #7756db}.vinJourney .vinPreviewHero{margin-top:24px}.vinJourney .vinPreviewHero code{direction:ltr;unicode-bidi:isolate;display:inline-block}.vinJourney .vinIdentityGrid span{color:#625d73;font-size:13px!important}.vinJourney .vinIdentityGrid b{line-height:1.6}
