/* Editorial refinement: readable typography, quiet controls, generous images.
   Colour intentionally retained pending the owner's exact green reference. */
body{font-size:17px;line-height:1.75}
main p{font-size:16px;line-height:1.85}
.eyebrow{font-size:12px;letter-spacing:.09em}
.fine,main p.fine{font-size:13px}
.header-inner{gap:22px}.header nav{gap:20px}.nav-group>summary,#navigation>a{font-size:13px}
a.button{font-size:15px;border-radius:7px;min-height:52px;padding:13px 24px;gap:10px;box-shadow:none!important}
a.button .button-icon{display:none}.header a.button{font-size:14px;border-radius:7px;padding:12px 20px;white-space:nowrap}
.nav-group>summary>.menu-chevron{background:transparent;border:0;width:17px;height:20px;box-shadow:none}
.menu-chevron svg{width:16px;height:16px}.text-link{font-size:15px}
.city-grid{gap:0 28px}.city-card{border:0;border-bottom:1px solid #dce0df;border-radius:0;background:transparent;padding:22px 0;box-shadow:none;gap:20px}.city-card:hover{background:transparent;box-shadow:none;transform:none;border-color:var(--green)}.city-card strong{font-size:17px;letter-spacing:-.015em}.city-card small{font-size:13px}.city-card>svg{display:none}
.fleet-links,.fleet-editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:32px 0}.fleet-links a,.fleet-editorial-links a{display:flex;gap:14px;align-items:center;border:0;border-bottom:1px solid #cdd3d0;background:transparent;border-radius:0;padding:20px 0;font-size:19px;font-weight:600;color:var(--ink)}.fleet-links a:hover,.fleet-editorial-links a:hover{background:transparent;color:var(--green)}.fleet-editorial-links a>span{font-weight:400;color:var(--muted)}
.fleet-intro{max-width:1030px;text-align:center;margin:auto;padding-top:60px;padding-bottom:38px}.fleet-intro h1{font-size:clamp(36px,4.3vw,60px);line-height:1.12;letter-spacing:-.045em}.fleet-intro>p:not(.eyebrow){max-width:800px;margin:22px auto;font-size:19px;line-height:1.75}.fleet-intro .hero-actions{justify-content:center;gap:14px;flex-wrap:wrap}.fleet-points{list-style:none;display:flex;justify-content:center;gap:24px;padding:0;margin:27px 0 30px;font-size:14px;color:var(--muted)}.fleet-points li+li{border-left:1px solid #cfd6d1;padding-left:24px}.fleet-whatsapp{padding:14px 4px;text-decoration:underline;font-size:15px}.fleet-intro>p.fleet-delay{font-size:13px;margin-top:24px;line-height:1.7}.fleet-delay strong{font-weight:600;color:var(--ink)}
.fleet-opening{position:relative;margin-bottom:25px}.fleet-photo{margin:0;min-width:0}.fleet-photo img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:7px}.fleet-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.fleet-opening .fleet-photo img{aspect-ratio:2.15;object-position:center 45%}.fleet-opening-note{position:absolute;left:35px;bottom:55px;max-width:450px;padding:22px 26px;background:#fff;color:var(--ink);border-left:4px solid var(--lime)}.fleet-opening-note>span{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.fleet-opening-note>strong{font-size:23px;line-height:1.35;display:block}
.fleet-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fleet-story h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.fleet-story p{margin-top:24px}.fleet-alert{border-left:3px solid #d39125;background:#fbf7ee;padding:18px 22px;margin:28px 0}.fleet-alert strong{font-size:17px}.fleet-alert p{font-size:14px;margin:8px 0 0;line-height:1.8}
.loss-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid #dce0df;border-bottom:1px solid #dce0df}.loss-section h2{font-size:clamp(28px,3vw,39px);line-height:1.25}.loss-estimator{padding:32px;background:#f4f5f2;border-radius:7px}.loss-estimator h3{font-size:23px;margin-bottom:24px;line-height:1.35}.loss-estimator label{display:block;font-size:14px;font-weight:600}.loss-estimator input{display:block;width:100%;margin-top:10px;font:inherit;background:#fff;border:1px solid #bac2bc;padding:13px 15px;border-radius:5px;max-width:100%}.loss-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;gap:15px}.loss-timeline>div{border-top:2px solid #aab3ab;padding-top:13px}.loss-timeline span{font-size:13px}.loss-timeline output{display:block;font-size:27px;font-weight:600;line-height:1.4;margin:9px 0;overflow-wrap:anywhere}.loss-timeline small{font-size:11px;line-height:1.5;display:block;color:var(--muted)}.loss-estimator p{font-size:12px;margin-top:23px}.loss-estimator [role=status]{font-size:13px;font-weight:600}.guide-article .loss-section{width:100%;grid-template-columns:1fr;gap:20px;padding:35px 0;margin:40px 0}.guide-article .loss-section h2{margin-top:0}
.fleet-spec-section{background:#f6f7f5;margin-top:50px}.fleet-spec-section>.wrap>p:not(.eyebrow){max-width:780px}.fleet-spec-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-top:40px}.fleet-spec-layout h3{font-size:23px}.fleet-models{margin:25px 0}.fleet-models>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d9ded8;padding:16px 0;gap:20px}.fleet-models dt{font-size:17px;font-weight:600}.fleet-models dd{font-size:15px;color:var(--muted);margin:0}.fleet-cabins ul{padding:0;list-style:none;margin:25px 0 36px}.fleet-cabins li{padding:13px 0;border-bottom:1px solid #d9ded8;font-size:16px}.fleet-adas-list{margin:26px 0}.fleet-adas-list>div{padding:15px 0;border-bottom:1px solid #dce0df}.fleet-adas-list dt{font-size:16px;font-weight:600}.fleet-adas-list dd{font-size:14px;line-height:1.8;color:var(--muted);margin:7px 0 0}
.fleet-admin{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid #dce0df}.fleet-admin ol{list-style:none;counter-reset:admin;padding:0}.fleet-admin li{counter-increment:admin;position:relative;padding:18px 0 18px 48px;border-bottom:1px solid #dce0df}.fleet-admin li:before{content:'0' counter(admin);position:absolute;left:0;top:20px;font-size:13px;color:var(--muted)}.fleet-admin li>strong{display:block;font-size:17px}.fleet-admin li>span{display:block;font-size:14px;color:var(--muted);margin-top:8px;line-height:1.8}
.fleet-partnership{text-align:center;background:#141c2b;color:white;border-radius:7px;padding:60px 30px}.fleet-partnership h2{font-size:clamp(28px,3vw,40px);max-width:850px;margin:auto}.fleet-partnership p{max-width:700px;margin:24px auto}.fleet-partnership .hero-actions{justify-content:center}.fleet-partnership .eyebrow{color:#dae0d0}.fleet-partnership .secondary{color:white;border-color:#64716a}.fleet-more h2{font-size:29px}.fleet-read{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:15px;color:var(--green)}
.fleet-hub-list article{display:grid;grid-template-columns:50px 1fr 300px;gap:30px;padding:40px 0;border-top:1px solid #dce0df;align-items:center}.fleet-hub-list img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:5px}.fleet-hub-list h2{font-size:30px}.fleet-hub-list h2 a{color:var(--ink)}.fleet-index{align-self:start;padding-top:8px;font-size:13px;color:var(--muted)}.fleet-hub-list p{font-size:15px}
.nudge{width:440px;padding:34px;border-radius:12px;border-top:6px solid var(--lime);box-shadow:0 20px 90px #141c2b40}.nudge:before{display:none}.nudge>.eyebrow{font-size:11px}.nudge h2{font-size:28px;line-height:1.2;margin:20px 0}.nudge-offer-prefix{display:block;font-size:21px;line-height:1.3}.nudge-offer-value{display:block;font-size:43px;font-style:normal;line-height:1.15;letter-spacing:-.04em;margin-top:14px}.nudge-offer-suffix{display:block;font-size:32px;line-height:1.15}.nudge>p{font-size:15px;line-height:1.75}.nudge>p.nudge-terms{font-size:12px;line-height:1.7;padding:15px}.nudge a.button{font-size:15px;width:100%;border-radius:6px}.nudge-whatsapp{font-size:14px;min-height:48px}.nudge .terms-link{font-size:12px}.nudge #nudge-close{width:36px;height:36px;top:12px;right:12px;font-size:27px}
.service-body h3{font-size:20px}.service-body p{font-size:15px}.guide-grid p{font-size:15px}.guide-grid h2{font-size:24px}.guide-grid .article-date{font-size:12px!important}.article-category{font-size:12px}.guide-article p{font-size:17px}.guide-article .lead{font-size:20px}.guide-article li{font-size:16px}.article-toc a{font-size:15px}.home-local-copy p{font-size:17px}
@media(max-width:1200px){.header-inner{gap:15px}#navigation{gap:14px}.nav-group>summary,#navigation>a{font-size:12px}.header .brand-logo{width:155px}.header a.button{font-size:12px;padding:12px 15px}}
@media(max-width:1000px) and (min-width:761px){.header-inner{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center;padding-bottom:16px}.header a.button{margin-left:auto}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 38px)}main p{font-size:16px!important;line-height:1.8}.eyebrow{font-size:10px}.fine,main p.fine{font-size:12px!important}.header-inner{gap:12px}.header .brand-logo{width:133px}.header a.button{font-size:12px;padding:11px 14px;min-height:44px}.header nav{padding:15px 0}.nav-group>summary,#navigation>a{font-size:16px;min-height:48px}.nav-group>summary>.menu-chevron{width:22px;height:22px}.nav-panel a{font-size:14px}.header .menu-toggle{width:40px}.fleet-intro{padding-top:35px;padding-bottom:20px}.fleet-intro h1{font-size:35px;line-height:1.15}.fleet-intro>p:not(.eyebrow){font-size:17px!important}.fleet-points{display:block;margin:24px 0;font-size:13px}.fleet-points li{margin:7px 0}.fleet-points li+li{border:0;padding:0}.fleet-intro .hero-actions{gap:10px;flex-direction:row;align-items:stretch}.fleet-intro a.button{font-size:14px;padding:12px 15px}.fleet-whatsapp{font-size:14px}.fleet-intro>p.fleet-delay{font-size:12px!important}.fleet-opening .fleet-photo img{aspect-ratio:1.2}.fleet-opening-note{position:static;margin-top:16px;padding:8px 0 8px 15px;max-width:none}.fleet-opening-note>strong{font-size:21px}.fleet-story,.loss-section,.fleet-spec-layout,.fleet-admin{grid-template-columns:1fr;gap:30px}.fleet-story h2,.loss-section h2{font-size:30px}.fleet-story p{margin-top:18px}.fleet-alert{padding:17px}.fleet-alert p{font-size:14px!important}.fleet-photo img{aspect-ratio:1.35}.fleet-photo figcaption{font-size:10px}.loss-estimator{padding:24px 19px}.loss-estimator h3{font-size:22px}.loss-timeline{gap:10px}.loss-timeline output{font-size:23px}.loss-estimator p{font-size:12px!important}.loss-timeline small{font-size:10px}.fleet-spec-section{margin-top:10px}.fleet-models dt{font-size:16px}.fleet-models dd{font-size:14px}.fleet-models>div{grid-template-columns:1fr 1fr;gap:12px}.fleet-spec-layout h3{font-size:23px}.fleet-cabins li{font-size:16px}.fleet-adas-list dd{font-size:14px}.fleet-admin ol{margin:0}.fleet-partnership{padding:40px 22px}.fleet-partnership h2{font-size:29px}.fleet-partnership .hero-actions{gap:12px}.fleet-editorial-links,.fleet-links{grid-template-columns:1fr;gap:0}.fleet-links a,.fleet-editorial-links a{font-size:18px;padding:18px 0}.city-grid{gap:0 18px}.city-card{padding:20px 0}.city-card strong{font-size:15px}.city-card small{font-size:12px}.city-card svg{display:none}.guide-grid p{font-size:15px!important}.guide-grid h2{font-size:23px}.guide-article h1{font-size:34px}.guide-article p{font-size:16px!important}.guide-article .lead{font-size:18px!important}.guide-article li{font-size:15px}.guide-article .article-date{font-size:12px!important}.fleet-hub-list article{grid-template-columns:25px 1fr;gap:15px;padding:30px 0}.fleet-hub-list h2{font-size:27px}.fleet-hub-list img{grid-column:2;width:100%;margin-top:5px}.fleet-hub-list p{font-size:15px!important}.nudge{width:calc(100% - 28px);right:14px;bottom:145px;max-height:calc(100dvh - 175px);padding:28px 23px 24px}.nudge h2{font-size:27px}.nudge-offer-prefix{font-size:20px}.nudge-offer-value{font-size:37px}.nudge-offer-suffix{font-size:28px}.nudge>p{font-size:14px;line-height:1.7}.nudge>p.nudge-terms{font-size:11px;line-height:1.6;padding:12px}.nudge a.button{font-size:14px;padding:13px}.nudge-whatsapp{font-size:14px}.nudge .terms-link{font-size:11px}.nudge>.eyebrow{font-size:9px}.nudge #nudge-close{top:8px;right:8px}.service-body h3{font-size:17px}.service-body p{font-size:13px!important}.home-local-copy p{font-size:16px!important}}
@media(max-width:360px){.header .brand-logo{width:112px}.header-inner{gap:8px}.header a.button{font-size:11px;padding:10px 12px}.fleet-intro h1{font-size:30px}.fleet-intro a.button{font-size:13px}.nudge-offer-value{font-size:32px}.nudge{padding:25px 20px}.city-card strong{font-size:14px}}

/* Logo supplied 2 November: dominant green sampled from the artwork. */
:root{--brand-green:#88b820;--lime:var(--brand-green);--green:#476116}
.brand-logo{object-fit:contain;height:auto}.fleet-pro-nav{color:#476116!important;font-weight:600!important;position:relative}.fleet-pro-nav:before{content:'';width:6px;height:6px;border-radius:50%;background:#88b820;display:inline-block;margin-right:5px}.fleet-pro-nav .menu-chevron{color:#476116}
.fleet-intro .hero-actions,.fleet-partnership .hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.fleet-intro .hero-actions>a,.fleet-partnership .hero-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;vertical-align:middle;font-size:15px;line-height:1.35;padding:14px 22px}.fleet-intro .hero-actions>.fleet-whatsapp{border:1px solid #d4ddca;border-radius:7px;text-decoration:none;color:#1a4328}.fleet-intro .hero-actions>a.button{margin-right:0}
.fleet-partnership a.button.primary{background:#88b820!important;color:#141c2b!important;border:1px solid #88b820!important}.fleet-partnership a.button.secondary{background:#fff!important;color:#141c2b!important;border:1px solid #fff!important}.fleet-partnership a.button:hover{filter:brightness(1.06)}
.loss-reference{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 16px;padding-bottom:22px;border-bottom:1px solid #cdd5c7}.loss-reference span{display:block;font-size:12px;color:var(--muted)}.loss-reference strong{display:block;color:#476116;font-size:24px;line-height:1.4;margin-top:7px}.loss-reference>div:last-child strong{color:#9c3525}
@media(max-width:760px){.fleet-intro .hero-actions,.fleet-partnership .hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:11px}.fleet-intro .hero-actions>a,.fleet-partnership .hero-actions>a{width:100%;min-height:52px;font-size:15px;margin:0}.loss-reference{gap:15px}.loss-reference strong{font-size:21px}.header .brand-logo{width:137px}.fleet-pro-nav:before{width:7px;height:7px;margin-right:9px}}@media(max-width:360px){.header .brand-logo{width:115px}.loss-reference strong{font-size:18px}}

.fleet-partnership p{color:#e3e9df!important}.fleet-partnership .eyebrow{color:#d9e5c5!important}


/* Final: brighter brand highlights; dark text remains readable. */
a.button.primary:hover,a.button.primary:focus-visible{background:#a4d43d!important;border-color:#a4d43d!important;color:#141c2b!important}
.fleet-partnership a.button.primary:hover,.fleet-partnership a.button.primary:focus-visible{background:#a4d43d!important;border-color:#a4d43d!important}
.nav-panel a:hover,.nav-panel a:focus-visible{background:#edf7db;color:#354b0c}
.fleet-pro-nav:hover,.fleet-pro-nav:focus-visible{color:#476116!important;background:#edf7db;border-radius:5px}.fleet-pro-nav:before{background:#a4d43d}
.city-card:hover,.city-card:focus-visible{background:#f5faec;border-color:#a4d43d}.brand-logo{background:transparent}
