/* ReadySetCover V12 · unified footer/photo and improved image presentation */
.rsc-footer-v12{background:#070d17!important;color:#eef6ff!important;padding:0 max(28px,calc((100vw - 1320px)/2)) 25px!important;overflow:hidden}
.rsc-footer-v12 a{text-decoration:none}
.rsc-footer-photo{height:clamp(220px,28vw,340px);background:linear-gradient(90deg,rgba(1,9,19,.89),rgba(1,9,19,.22) 72%),url('../media/category-05.webp?v=12.1') center 59%/cover no-repeat;position:relative;margin:0 calc(-1 * max(28px,(100vw - 1320px)/2)) 65px;display:flex;align-items:center;border-bottom:1px solid #18304c}
.rsc-footer-photo-inner{width:min(100% - 64px,1320px);margin:0 auto;position:relative;z-index:1}
.rsc-footer-photo-eyebrow{display:block;color:#64c5ff;letter-spacing:.2em;font-size:11px;font-weight:800;margin-bottom:12px}
.rsc-footer-photo strong{display:block;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.045em;color:#fff;font-weight:900}
.rsc-footer-photo strong em{font-style:normal;color:#249eff}
.rsc-footer-photo-cta{display:inline-flex;gap:25px;align-items:center;color:#fff!important;background:rgba(13,93,177,.62);border:1px solid #4bb3ff!important;border-radius:100px;padding:12px 20px;margin-top:22px;font-weight:800;font-size:11px;letter-spacing:.06em;transition:transform .2s,background .2s}
.rsc-footer-photo-cta:hover{transform:translateY(-2px);background:#087df4}
.rsc-footer-v12 .rsc-footer-top{padding-bottom:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:clamp(40px,6vw,100px)}
.rsc-footer-v12 .rsc-footer-about h2{font-size:clamp(29px,3vw,44px);line-height:1.09;margin:0 0 17px;color:#fff}
.rsc-footer-v12 .rsc-footer-about h2 em{color:#31aaff}
.rsc-footer-v12 .rsc-footer-about p{line-height:1.7;color:#c5d4e4;max-width:440px}
.rsc-footer-v12 .rsc-footer-logo{display:inline-block;margin-bottom:23px}
.rsc-footer-v12 .rsc-footer-contact{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#7ed5ff!important;font-weight:800;letter-spacing:.08em;margin-top:4px}
.rsc-footer-v12 .rsc-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:5px}
.rsc-footer-v12 .rsc-footer-links div{gap:13px;min-width:0}
.rsc-footer-v12 .rsc-footer-links b{color:#67bfff;font-size:11px}
.rsc-footer-v12 .rsc-footer-links a{font-size:13px;color:#d5e3f1;line-height:1.45;overflow-wrap:anywhere}
.rsc-footer-v12 .rsc-footer-links a:hover{color:#68c8ff!important}
.rsc-footer-regulatory{border:1px solid #2b4661;border-radius:16px;padding:18px 24px;background:linear-gradient(115deg,rgba(22,52,83,.38),rgba(13,24,39,.8));display:flex;gap:17px;align-items:flex-start;margin-bottom:24px}
.rsc-footer-reg-icon{display:grid;flex:0 0 38px;place-items:center;border:1px solid #3b7dbe;border-radius:12px;background:#13314f;color:#5fc2ff;font-size:23px;height:38px}
.rsc-footer-regulatory strong{display:block;font-size:13px;color:#fff;margin-bottom:5px}
.rsc-footer-regulatory p{font-size:12px;line-height:1.65;color:#b9cddd;margin:0!important;max-width:100%!important}
.rsc-footer-regulatory a{color:#80d0ff!important;text-decoration:underline;text-underline-offset:3px}
.rsc-footer-v12 .rsc-footer-bottom{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;column-gap:27px;row-gap:9px;padding-top:22px;border-top:1px solid #2d435b;color:#afc1d3;font-size:11px}
.rsc-footer-v12 .rsc-footer-bottom span{max-width:none;margin:0}
.rsc-footer-v12 .rsc-footer-bottom a{color:#bed8f3!important;font-size:11px}
/* The six grid photos are true isolated vehicle photographs; use natural color and sharp crisp edges. */
.rsc-ref-car-card img{object-fit:cover;object-position:center 50%;image-rendering:auto;filter:none!important;transform:translateZ(0)}
.rsc-ref-car-card:hover img{transform:scale(1.035)}
.rsc-ref-car-card{overflow:hidden}
@media(max-width:900px){.rsc-footer-v12 .rsc-footer-top{grid-template-columns:1fr;gap:32px}.rsc-footer-v12 .rsc-footer-links{gap:20px}}
@media(max-width:700px){.rsc-footer-v12{padding:0 18px 25px!important}.rsc-footer-photo{margin:0 -18px 44px;height:285px}.rsc-footer-photo-inner{width:calc(100% - 36px)}.rsc-footer-photo strong{font-size:clamp(34px,10vw,48px)}.rsc-footer-photo-cta{font-size:10px}.rsc-footer-v12 .rsc-footer-top{padding-bottom:35px}.rsc-footer-v12 .rsc-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:30px}.rsc-footer-regulatory{padding:15px;gap:10px}.rsc-footer-reg-icon{width:30px;flex-basis:30px;height:30px;font-size:17px}.rsc-footer-v12 .rsc-footer-bottom{display:flex}.rsc-footer-v12 .rsc-footer-bottom span{margin:0}}
@media(prefers-reduced-motion:reduce){.rsc-footer-photo-cta,.rsc-ref-car-card img{transition:none!important}}
