.account-page{width:var(--content);margin-inline:auto;padding:70px 0 100px}.account-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:760px;margin:auto;padding:clamp(24px,5vw,52px)}.account-card h1{margin-bottom:30px;font-size:clamp(2.7rem,7vw,5rem)}.account-card h2{font-size:clamp(1.45rem,3vw,2.2rem)}.account-card>p{color:var(--ink-soft)}.account-form{gap:10px;margin:28px 0 18px;display:grid}.account-form label{font-size:.72rem;font-weight:800}.account-form input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:#fff;min-height:52px;padding:0 15px}.account-form button,.account-secondary{border-radius:var(--radius-sm);background:var(--yellow);color:#09090a;border:0;min-height:48px;padding:0 18px;font-weight:850}.account-card small{color:var(--muted)}.account-auth-legal{font-size:.68rem;color:var(--muted)!important;margin:-5px 0 16px!important}.account-auth-legal a,.account-purchase-legal a{color:var(--ink-soft);font-weight:750}.account-notice,.account-error{border-radius:var(--radius-sm);background:#242116;border:1px solid #5d5129;margin:20px 0;padding:14px 16px}.account-error{color:#ffd4d4;background:#281919;border-color:#6e3535}.account-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.account-heading p{color:var(--muted);margin:0}.account-secondary{border:1px solid var(--line-strong);color:#fff;background:0 0}.account-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.account-metrics article,.account-checks article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:18px}.account-metrics span,.account-checks span{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.account-metrics strong{margin-top:5px;font-size:1.8rem;display:block}.account-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;padding:30px}.account-checks{gap:8px;display:grid}.account-checks strong,.account-checks small{margin-top:5px;display:block}.account-purchases{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);margin:0 0 30px;padding:24px}.account-purchases h3{margin:3px 0 18px}.account-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-purchase-grid article{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;padding:18px;display:flex}.account-purchase-grid span,.account-purchase-grid strong{display:block}.account-purchase-grid strong{margin:8px 0;font-size:1.7rem}.account-purchase-grid p{min-height:42px;color:var(--muted);font-size:.82rem}.account-purchase-legal{color:var(--muted);font-size:.62rem;line-height:1.45;display:block;margin:0 0 13px!important}.account-purchase-grid button{border-radius:var(--radius-sm);background:var(--yellow);color:#09090a;border:0;width:100%;min-height:46px;margin-top:auto;padding:8px 14px;font-weight:850}.account-purchase-grid button:disabled{opacity:.65}.account-purchases>small{margin-top:14px;display:block}@media (max-width:600px){.account-page{padding-top:35px}.account-card{margin-inline:-2px}.account-heading{flex-direction:column;align-items:flex-start}.account-metrics,.account-purchase-grid{grid-template-columns:1fr}.account-purchase-grid p{min-height:0}}
.legal-footer{align-items:flex-start}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.legal-footer a{color:var(--ink-soft);font-weight:700;text-decoration:none}.legal-footer a:hover{color:#fff}.legal-page{width:var(--content);min-height:65vh;margin-inline:auto;padding:90px 0 20px}.legal-page>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:780px;padding:clamp(25px,5vw,52px)}.legal-page h1{margin-bottom:26px;font-size:clamp(2.8rem,7vw,5.4rem)}.legal-page strong{border-radius:var(--radius-sm);color:var(--yellow);background:#292416;border:1px solid #665a2c;margin-bottom:24px;padding:13px 15px;display:block}.legal-page p:not(.eyebrow){max-width:680px;color:var(--ink-soft)}@media (max-width:700px){.legal-footer nav{justify-content:flex-start}.legal-page{padding-top:45px}.legal-page>section{margin-inline:-2px}}
html,body{width:100%;max-width:100%}main{overflow:visible}main,main>*,.hero__intro,.hero__intro>*,.hero__intro>#vehicle-search,.hero__intro>#vehicle-search>*,.report,.report>*,.report-hero__content,.glance-panel,.intelligence-layout,.mileage-panel,.timeline-section,.buying-brief-dialog,.buying-brief{min-width:0;max-width:100%}.hero__intro>#vehicle-search,.hero__intro>#vehicle-search>div,.report{width:100%}img,video,canvas,svg{max-width:100%}h1,h2,h3,h4,h5,h6,p,li,dd,dt,strong,small,span{overflow-wrap:anywhere}.mileage-chart,.mileage-chart__plot{min-width:0;max-width:100%}.mileage-chart svg{aspect-ratio:760/220;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.mileage-chart__axis{gap:12px}.mileage-chart__axis span{min-width:0}.mileage-record-list li{flex-wrap:wrap;min-width:0}.timeline-section{overflow:visible}.timeline--roller{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;max-width:100%!important}.timeline--roller .timeline-event{max-width:calc(100vw - 28px)}.timeline-event,.timeline-event__content,.timeline-event__content>summary,.timeline-event__detail{min-width:0}.buying-brief-dialog{box-sizing:border-box}.buying-brief__header>*,.buying-brief__actions,.buying-brief__summary>*,.buying-brief__grid>*,.buying-brief__market-value>*{min-width:0}.buying-brief__actions{flex-wrap:wrap}.buying-brief__actions button{max-width:100%}.buying-brief__grid li strong,.buying-brief__grid li span,.buying-brief__market-value p{overflow-wrap:anywhere}.report-current-statuses{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,480px);margin-top:24px;padding-top:18px;display:grid}.report-current-status{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:7px;gap:3px;min-width:0;padding:11px 12px;display:grid}.report-current-status>span{min-width:0;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.59rem;font-weight:850;display:flex}.report-current-status>span i{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.report-current-status strong{color:var(--ink);font-size:.72rem;line-height:1.3}.report-current-status small{color:var(--ink-soft);font-size:.67rem;line-height:1.35}.report-current-status em{color:var(--muted);font-size:.59rem;font-style:normal;font-weight:700;line-height:1.35}.report-current-status--positive{border-color:#29483c}.report-current-status--positive>span,.report-current-status--positive em{color:#74d2a9}.report-current-status--positive>span i{background:var(--good)}.report-current-status--warning{border-color:#584725}.report-current-status--warning>span,.report-current-status--warning em{color:#edbd68}.report-current-status--warning>span i{background:var(--amber)}.report-current-status--danger{border-color:#5d302d}.report-current-status--danger>span,.report-current-status--danger em{color:#ee8983}.report-current-status--danger>span i{background:var(--red)}.report-current-status--neutral>span i{background:var(--muted)}@media (max-width:700px){.report-hero__topline,.report-actions,.glance-badges,.mot-test__facts{min-width:0}.report-hero__topline{flex-wrap:wrap;gap:10px}.report-current-statuses{width:100%}.glance-badges{grid-template-columns:1fr;display:grid}.glance-badges .status-badge,.glance-badges .status-badge--metric{width:100%;min-width:0}.status-badge>span{min-width:0}.number-plate,.number-plate.number-plate--hero,.number-plate.number-plate--report,.number-plate.number-plate--standard{width:100%;max-width:100%!important}.mileage-panel{gap:18px;padding:18px}.mileage-chart__popover,.mileage-chart__popover--end{width:100%;max-width:100%;margin-top:10px;position:relative;inset:auto;transform:none}.timeline--roller .timeline-event{min-width:min(84vw,330px);max-width:calc(100vw - 28px)}.timeline--full .timeline-event{width:100%;min-width:0;max-width:100%}.buying-brief-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-inline:auto}.buying-brief__actions button{flex:120px;min-width:0}}@media (max-width:300px){.report-current-statuses{grid-template-columns:1fr}}@media (max-width:390px){.site-header,.site-header .wordmark,.site-nav{min-width:0}.site-nav{flex:0 auto}.site-nav__account,.button-link{min-width:0}.hero h1{font-size:clamp(2.15rem,12vw,2.75rem)}.search-form button,.form-help,.form-error{width:100%;margin-left:0}.timeline--roller .timeline-event{min-width:calc(100vw - 42px)}.buying-brief-dialog .buying-brief{padding-inline:15px}.buying-brief__header h3{font-size:clamp(1.65rem,9vw,1.9rem)}.buying-brief__grid>section,.buying-brief__market-value{padding:18px}}@media print{.mileage-chart svg{aspect-ratio:auto;height:175px}}
