/* Zoom Cars: Request a Refund page styles (moved from inline <style>) */
        .zcr-main { background: #f5f5f2; color: var(--zc-black); }
        .zcr-hero { position: relative; min-height: 720px; padding: 210px 0 100px; display: flex; align-items: flex-end; isolation: isolate; color: #fff; background: #111415 url("https://zoomcars.org/wp-content/uploads/2026/09/ChatGPT-Image-Sep-24-2026-07_07_31-PM-1.webp") center / cover fixed no-repeat; }
        .zcr-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(17,20,21,.72), rgba(17,20,21,.96)); }
        .zcr-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 6px; background: linear-gradient(90deg, var(--zc-red), var(--zc-yellow)); }
        .zcr-eyebrow { display: inline-flex; padding: 9px 15px; border: 1px solid var(--zc-yellow); border-radius: 999px; color: var(--zc-yellow); font-size: 11px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; }
        .zcr-hero h1 { max-width: 900px; margin: 22px 0 20px; font-size: clamp(46px, 6vw, 82px); line-height: 1.04; font-weight: 700; text-transform: uppercase; }
        .zcr-hero h1 span { color: var(--zc-yellow); }
        .zcr-hero p { max-width: 720px; margin: 0; color: rgba(255,255,255,.82); font-size: 16px; line-height: 1.8; }
        .zcr-timing { padding: 25px 27px 25px 31px; display: block; border: 1px solid rgba(255,255,255,.2); border-left: 6px solid var(--zc-red); border-radius: 4px; background: #181919; }
        .zcr-timing strong { display: block; color: var(--zc-yellow); font-size: 22px; }
        .zcr-timing small { display: block; margin-top: 7px; color: rgba(255,255,255,.68); line-height: 1.6; }
        .zcr-consent { display: flex !important; flex-direction: row; align-items: flex-start; gap: 12px; color: rgba(2,3,4,.65) !important; font-size: 12px !important; line-height: 1.6 !important; letter-spacing: 0 !important; text-transform: none !important; }
        .zcr-consent input { width: 18px !important; height: 18px !important; min-height: 18px !important; margin: 1px 0 0 !important; padding: 0 !important; flex: 0 0 18px; box-shadow: none !important; }
        .zcr-consent > span::after { display: none !important; }
        .zcr-cta { padding: 86px 0; background: #171919; color: #fff; }
        .zcr-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
        .zcr-cta h2 { margin: 0 0 10px; font-size: clamp(30px,4vw,48px); }
        .zcr-cta p { max-width: 700px; margin: 0; color: rgba(255,255,255,.7); }
        .zcr-cta a { min-height: 56px; padding: 0 28px; display: inline-flex; align-items: center; border-radius: 5px; background: var(--zc-yellow); color: var(--zc-black); font-size: 12px; font-weight: 800; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
        @media (max-width: 850px) { .zcr-cta-inner { align-items: flex-start; flex-direction: column; } }
        @media (max-width: 560px) { .zcr-hero { min-height: 700px; padding: 230px 0 70px; background-attachment: scroll; } }
    
