/* MOTAVIO_PUBLIC_REBUILD_V1 · vehicle-history public pages */
.mpr{--mpr-blue:#168fe6;--mpr-ink:#071d2d;--mpr-muted:#5f7589;--mpr-line:#d8e6f0;--mpr-soft:#f4f9fd;--mpr-card:#fff;--mpr-ok:#0d9b55;--mpr-warn:#e59a19;color:var(--mpr-ink);background:#fff}
.mpr *{box-sizing:border-box}.mpr-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.mpr-hero{padding:88px 0 68px;background:radial-gradient(circle at 75% 10%,rgba(22,143,230,.12),transparent 34%),linear-gradient(180deg,#f8fcff,#fff)}
.mpr-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mpr-blue);font-size:13px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mpr-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mpr-blue);box-shadow:0 0 0 6px rgba(22,143,230,.10)}
.mpr h1,.mpr h2,.mpr h3{margin:0;color:var(--mpr-ink);font-weight:900;letter-spacing:-.035em}.mpr h1{max-width:900px;margin-top:18px;font-size:clamp(42px,5vw,72px);line-height:.98}.mpr h1 span,.mpr h2 span{color:var(--mpr-blue)}.mpr-lead{max-width:820px;margin:24px 0 0;color:#496780;font-size:18px;line-height:1.65}.mpr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mpr-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid #bed8ea;border-radius:12px;background:#fff;color:#0b304c;text-decoration:none;font-weight:850;cursor:pointer}.mpr-btn--primary{border-color:var(--mpr-blue);background:var(--mpr-blue);color:#fff;box-shadow:0 10px 24px rgba(22,143,230,.20)}
.mpr-section{padding:72px 0}.mpr-section--soft{background:var(--mpr-soft);border-top:1px solid #e3eef6;border-bottom:1px solid #e3eef6}.mpr-head{max-width:800px;margin-bottom:28px}.mpr-head h2{font-size:clamp(32px,4vw,52px);line-height:1.03}.mpr-head p{margin:14px 0 0;color:var(--mpr-muted);font-size:16px;line-height:1.65}
.mpr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mpr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mpr-card{padding:24px;border:1px solid var(--mpr-line);border-radius:18px;background:var(--mpr-card);box-shadow:0 16px 40px rgba(14,57,91,.06)}.mpr-card h3{font-size:21px}.mpr-card p{margin:10px 0 0;color:var(--mpr-muted);line-height:1.6}.mpr-card a{color:var(--mpr-blue);font-weight:850;text-decoration:none}.mpr-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:#eaf6ff;color:var(--mpr-blue);font-weight:950}
.mpr-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.mpr-list li{position:relative;padding-left:25px;color:#38566f;line-height:1.55}.mpr-list li:before{content:"✓";position:absolute;left:0;color:var(--mpr-blue);font-weight:900}
.mpr-steps{counter-reset:mprstep;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mpr-step{counter-increment:mprstep;position:relative;padding:24px;border:1px solid var(--mpr-line);border-radius:18px;background:#fff}.mpr-step:before{content:"0" counter(mprstep);display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:999px;background:var(--mpr-blue);color:#fff;font-size:12px;font-weight:900}.mpr-step h3{font-size:19px}.mpr-step p{margin:8px 0 0;color:var(--mpr-muted);line-height:1.55}
.mpr-notice{display:flex;gap:14px;padding:18px 20px;border:1px solid #bddcf0;border-radius:14px;background:#f2faff;color:#335a75;line-height:1.6}.mpr-notice strong{color:#123b58}.mpr-notice--warn{border-color:#f0d49a;background:#fff9ec}.mpr-notice--warn strong{color:#7b4b00}
.mpr-faq{display:grid;gap:10px}.mpr-faq details{border:1px solid var(--mpr-line);border-radius:14px;background:#fff;overflow:hidden}.mpr-faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:900}.mpr-faq summary::-webkit-details-marker{display:none}.mpr-faq summary:after{content:"+";float:right;color:var(--mpr-blue);font-size:20px}.mpr-faq details[open] summary:after{content:"−"}.mpr-faq details p{margin:0;padding:0 20px 20px;color:var(--mpr-muted);line-height:1.65}
.mpr-form-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}.mpr-form-card{padding:28px;border:1px solid var(--mpr-line);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(12,54,86,.08)}.mpr-form{display:grid;gap:16px}.mpr-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpr-field{display:grid;gap:7px;font-weight:800;color:#173b55}.mpr-field small{font-weight:500;color:#74889a}.mpr-field input,.mpr-field select,.mpr-field textarea{width:100%;border:1px solid #cbddea;border-radius:12px;background:#fbfdff;color:#102f46;font:inherit;font-weight:500;outline:none}.mpr-field input,.mpr-field select{height:48px;padding:0 13px}.mpr-field textarea{min-height:138px;padding:13px;resize:vertical}.mpr-field input:focus,.mpr-field select:focus,.mpr-field textarea:focus{border-color:var(--mpr-blue);box-shadow:0 0 0 3px rgba(22,143,230,.10)}
.mpr-check{display:flex;align-items:flex-start;gap:10px;color:#456279;font-size:14px;line-height:1.55}.mpr-check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--mpr-blue)}.mpr-check a{color:var(--mpr-blue);font-weight:800}.mpr-privacy-note{margin:-4px 0 0 28px;color:#71869a;font-size:12px;line-height:1.5}.mpr-errors,.mpr-success{padding:14px 16px;border-radius:12px;line-height:1.5}.mpr-errors{border:1px solid #efb4b4;background:#fff3f3;color:#8c2323}.mpr-success{border:1px solid #a9dec0;background:#effbf4;color:#176c3d}.mpr-errors ul{margin:0;padding-left:20px}.mpr-form .mpr-btn{width:100%}
.mpr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mpr-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #cfe1ed;border-radius:999px;background:#fff;color:#557086;font-size:12px;font-weight:800}.mpr-cards-links .mpr-card{display:flex;flex-direction:column}.mpr-cards-links .mpr-card .mpr-card-link{margin-top:auto;padding-top:18px}
.mpr-price-wrap .mv-price-v15{padding-top:58px}.mpr-price-wrap .mv-price-v15__shell{width:min(1180px,calc(100% - 40px))}.mpr-coming{max-width:760px;text-align:center;margin:0 auto}.mpr-coming .mpr-actions{justify-content:center}
.mpr-source-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.mpr-source-list{display:grid;gap:12px}.mpr-source-row{display:flex;gap:14px;padding:18px;border:1px solid var(--mpr-line);border-radius:14px;background:#fff}.mpr-source-row b{display:block}.mpr-source-row span{display:block;margin-top:3px;color:var(--mpr-muted);font-size:14px;line-height:1.5}
html[data-mv-theme="dark"] .mpr,html.dark .mpr{--mpr-ink:#edf6ff;--mpr-muted:#a9bdcd;--mpr-line:#27465a;--mpr-soft:#0b2130;--mpr-card:#102b3d;color:#edf6ff;background:#071b29}.dark .mpr .mpr-hero,html[data-mv-theme="dark"] .mpr .mpr-hero{background:radial-gradient(circle at 75% 10%,rgba(22,143,230,.18),transparent 34%),linear-gradient(180deg,#071b29,#081f2e)}
html[data-mv-theme="dark"] .mpr h1,html[data-mv-theme="dark"] .mpr h2,html[data-mv-theme="dark"] .mpr h3,html.dark .mpr h1,html.dark .mpr h2,html.dark .mpr h3{color:#f4f9fc}.dark .mpr .mpr-lead,html[data-mv-theme="dark"] .mpr .mpr-lead{color:#bfd0dc}.dark .mpr .mpr-card,html[data-mv-theme="dark"] .mpr .mpr-card,.dark .mpr .mpr-step,html[data-mv-theme="dark"] .mpr .mpr-step,.dark .mpr .mpr-faq details,html[data-mv-theme="dark"] .mpr .mpr-faq details,.dark .mpr .mpr-form-card,html[data-mv-theme="dark"] .mpr .mpr-form-card,.dark .mpr .mpr-source-row,html[data-mv-theme="dark"] .mpr .mpr-source-row{background:#0d283a;border-color:#29485c}.dark .mpr .mpr-field input,.dark .mpr .mpr-field select,.dark .mpr .mpr-field textarea,html[data-mv-theme="dark"] .mpr .mpr-field input,html[data-mv-theme="dark"] .mpr .mpr-field select,html[data-mv-theme="dark"] .mpr .mpr-field textarea{background:#0a2232;border-color:#345165;color:#edf6ff}.dark .mpr .mpr-btn:not(.mpr-btn--primary),html[data-mv-theme="dark"] .mpr .mpr-btn:not(.mpr-btn--primary){background:#102b3d;border-color:#35566b;color:#edf6ff}.dark .mpr .mpr-pill,html[data-mv-theme="dark"] .mpr .mpr-pill{background:#102b3d;border-color:#35566b;color:#c6d8e4}
@media(max-width:960px){.mpr-grid,.mpr-grid--2,.mpr-source-grid{grid-template-columns:1fr 1fr}.mpr-steps{grid-template-columns:1fr 1fr}.mpr-form-shell{grid-template-columns:1fr}.mpr-hero{padding-top:64px}}
@media(max-width:640px){.mpr-shell{width:min(100% - 26px,1180px)}.mpr-grid,.mpr-grid--2,.mpr-source-grid,.mpr-steps,.mpr-form-row{grid-template-columns:1fr}.mpr-hero{padding:48px 0}.mpr-section{padding:52px 0}.mpr-form-card{padding:20px}.mpr h1{font-size:42px}.mpr-lead{font-size:16px}}
