:root{--review-title:28px;--review-panel:18px;--review-body:16px;--review-meta:14px;--review-metric:28px;--review-grid:8px;--review-radius:8px;--review-phone-width:260px;--review-phone-height:564px;--review-desktop-readable-width:1120px;}
#desktop-simulation{font-size:var(--review-body)}#desktop-simulation h2{font-size:var(--review-title)}#desktop-simulation h3{font-size:var(--review-panel)}.dd-metrics span,.dd-metrics p{font-size:var(--review-meta)!important}.dd-metrics strong{font-size:var(--review-metric)}.dd-metrics strong.dd-metric-wide{font-size:24px}.dd-metrics strong.dd-metric-text{font-size:20px}.dd-table-scroll table{font-size:var(--review-body)}.dt-view-heading h3{font-size:var(--review-title)}.dt-preview{font-size:var(--review-body)}.fx-desktop-window[data-desktop-scale="readable"] .fx-ui-slice{min-width:var(--review-desktop-readable-width)}
:root{--driver-title:15.744px;--driver-quantity:13.120px;--driver-body:13.120px;--driver-meta:10.496px;--driver-quiet:9.184px;--driver-action:13.120px;--driver-outer:15.744px;--driver-card:13.120px;--driver-gap:10.496px;--driver-route_gap:15.744px;--driver-label_gap:5.248px;}

/* Driver artwork and interactive phone share one proportional type scale. */
.dt-phone-app{font-size:var(--driver-body);line-height:1.4;font-weight:400;letter-spacing:0}
.dt-phone-brand{min-height:49.2px;padding:12px var(--driver-outer)}
.dt-phone-brand span{font-size:var(--driver-meta);line-height:1.4;padding:4px 6px}
.dt-phone-intro{padding:var(--driver-outer)}
.dt-phone-intro p{font-size:var(--driver-meta)!important;line-height:1.4;margin-bottom:6px}
.dt-phone-intro h3{font-size:var(--driver-title)!important;line-height:1.35;font-weight:400;margin:0 0 8px}
.dt-phone-intro .dt-pill{display:flex;align-items:center;min-height:23.616px;font-size:var(--driver-meta);line-height:1.4;padding:4px 10px}
.dt-route,.dt-material{margin:0 var(--driver-outer) var(--driver-gap);padding:var(--driver-card)}
.dt-route>div{padding-left:13px}.dt-route>div+div{margin-top:var(--driver-route-gap)}
.dt-route-dot{width:7px;height:7px;top:4px}
.dt-route small,.dt-material small{font-size:var(--driver-meta);line-height:1.4;margin-bottom:var(--driver-label-gap)}
.dt-route strong{font-size:var(--driver-body);line-height:1.4;font-weight:400}
.dt-material h4,.dt-material>strong{font-size:var(--driver-body);line-height:1.4;font-weight:400;color:#172554}
.dt-material h4{margin:6px 0 8px}.dt-material>strong{display:block;margin:0}
.dt-material p{font-size:var(--driver-meta)!important;line-height:1.4;margin-top:6px}
.dt-phone-fields{margin:0 var(--driver-outer) var(--driver-gap);font-size:var(--driver-body);line-height:1.4}
.dt-phone-fields>div{padding:9px 0;align-items:baseline}.dt-phone-fields dt{font-size:var(--driver-meta)}
.dt-phone-fields dd{font-size:var(--driver-body);font-weight:400;line-height:1.4}
.dt-instructions{margin:0 var(--driver-outer) var(--driver-gap);padding:var(--driver-card)}
.dt-instructions strong{font-size:var(--driver-body);line-height:1.4;font-weight:400}
.dt-instructions p{font-size:var(--driver-meta)!important;line-height:1.4;margin:6px 0 0}
.dt-phone-action button{font-size:var(--driver-action);line-height:1.4;font-weight:400;min-height:44px}
.dt-phone-action p{font-size:var(--driver-quiet)!important;line-height:1.4;margin-top:8px}
