/* AT1 CMS V70.3.0 — FAQ, Newsletter and Our Cars pages */
.feature-page{background:var(--page-bg,#fff);color:var(--page-text,#222);min-height:70vh;padding:clamp(104px,9vw,160px) clamp(22px,5vw,84px) clamp(72px,8vw,130px)}
.feature-shell{width:min(var(--page-max,1440px),100%);margin:0 auto}.feature-hero{text-align:center;max-width:1050px;margin:0 auto clamp(48px,6vw,88px)}
.feature-kicker{display:inline-flex;align-items:center;gap:14px;color:var(--page-accent,#c4ff00);font:800 13px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.feature-kicker:before{content:"";width:48px;height:3px;background:var(--page-accent,#c4ff00)}
.feature-hero h1{margin:18px 0 18px;color:var(--page-heading,#111);font:800 clamp(58px,7.2vw,118px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em}.feature-hero p{margin:0 auto;max-width:840px;font:400 clamp(16px,1.4vw,21px)/1.7 Inter,sans-serif;color:var(--page-text,#555)}
.feature-intro{max-width:900px;margin:-34px auto 56px;text-align:center;font:400 16px/1.7 Inter,sans-serif;color:var(--page-text,#555)}.feature-intro h2,.feature-intro h3{color:var(--page-heading,#111);font-family:"Barlow Condensed",sans-serif}.feature-intro p{margin:0 0 16px}
/* FAQ */
.faq-page .feature-shell{max-width:1180px}.faq-list{border-top:1px solid #d9d9d9}.faq-item{border-bottom:1px solid #d9d9d9}.faq-question{appearance:none;width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:24px;padding:27px 0;text-align:left;cursor:pointer;color:var(--page-heading,#111)}
.faq-question>span:first-child{display:flex;align-items:center;gap:18px;font:700 clamp(20px,2vw,28px)/1.2 Inter,sans-serif}.faq-category{min-width:max-content;color:#798086;font:700 10px/1 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}.faq-toggle{width:42px;height:42px;border:1px solid #bbb;border-radius:50%;display:grid;place-items:center;font:400 25px/1 Inter,sans-serif;transition:transform .3s ease,background .3s ease,border-color .3s ease}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--page-accent,#c4ff00);border-color:var(--page-accent,#c4ff00)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1)}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:850px;margin:0;padding:0 0 28px;font:400 16px/1.75 Inter,sans-serif;color:var(--page-text,#555)}.faq-item.open .faq-answer{grid-template-rows:1fr}
/* Newsletter */
.newsletter-page{background:#0d0e0f;--page-heading:#fff;--page-text:#c9c9c9}.newsletter-page .feature-hero{margin-bottom:48px}.newsletter-page .feature-hero h1{color:#fff}.newsletter-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;border:1px solid #292c2f;border-radius:18px;overflow:hidden;background:#141617;box-shadow:0 30px 80px rgba(0,0,0,.22)}.newsletter-personal,.newsletter-disclosure{padding:clamp(34px,4.8vw,72px)}.newsletter-personal{border-right:1px solid #292c2f}.newsletter-panel h2{margin:0 0 10px;color:#fff;font:800 clamp(36px,4vw,58px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.newsletter-panel h3{margin:0 0 20px;color:#fff;font:700 26px/1.15 "Barlow Condensed",sans-serif;text-transform:uppercase}.newsletter-panel .section-note{margin:0 0 30px;color:#979da2;font:400 14px/1.65 Inter,sans-serif}.newsletter-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.newsletter-form-grid label,.newsletter-email-label{display:grid;gap:9px;color:#fff;font:700 12px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.newsletter-form-grid input,.newsletter-email-label input{width:100%;height:58px;border:1px solid #303438;border-radius:8px;background:#0f1112;color:#fff;padding:0 17px;font:400 16px/1 Inter,sans-serif;outline:0}.newsletter-form-grid input:focus,.newsletter-email-label input:focus{border-color:var(--page-accent,#c4ff00);box-shadow:0 0 0 3px color-mix(in srgb,var(--page-accent,#c4ff00) 16%,transparent)}.newsletter-email-label{margin-top:18px}.newsletter-disclosure-content{color:#c9c9c9;font:400 14px/1.75 Inter,sans-serif}.newsletter-disclosure-content h2,.newsletter-disclosure-content h3{font-size:26px}.newsletter-disclosure-content p{margin:0 0 16px}.newsletter-consent{margin:24px 0;display:flex;gap:13px;align-items:flex-start;color:#dedede;font:400 13px/1.55 Inter,sans-serif}.newsletter-consent input{width:20px;height:20px;accent-color:var(--page-accent,#c4ff00);flex:0 0 auto;margin-top:1px}.newsletter-subscribe-btn{width:100%;height:62px;border:0;background:var(--page-accent,#c4ff00);color:#090909;font:800 18px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:filter .2s ease,transform .2s ease}.newsletter-subscribe-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.newsletter-page-status{min-height:22px;margin-top:14px;font:600 13px/1.5 Inter,sans-serif}.newsletter-page-status.success{color:var(--page-accent,#c4ff00)}.newsletter-page-status.error{color:#ff8585}
/* Cars */
.cars-page .feature-shell{max-width:1540px}.cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,34px)}.car-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e2e2;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.car-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.08)}.car-card-media{display:grid;place-items:center;aspect-ratio:16/10;background:#f7f7f7;overflow:hidden}.car-card-media img{width:100%;height:100%;object-fit:contain;padding:5%;transition:transform .45s ease}.car-card:hover .car-card-media img{transform:scale(1.025)}.car-card-body{display:flex;flex:1;flex-direction:column;padding:28px}.car-card-badge{color:#788087;font:800 10px/1 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}.car-card h2{margin:10px 0 10px;color:var(--page-heading,#111);font:800 clamp(32px,2.4vw,46px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.car-card p{margin:0 0 24px;color:#565b60;font:400 14px/1.65 Inter,sans-serif}.car-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.car-card-actions a{height:54px;display:flex;align-items:center;justify-content:center;text-decoration:none;font:800 16px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.car-card-actions .view-car{border:1px solid #111;color:#111;background:#fff}.car-card-actions .enquire-car{background:var(--page-accent,#c4ff00);color:#090909;border:1px solid var(--page-accent,#c4ff00)}
/* Car detail */
.car-detail-page{background:#fff;min-height:100vh;padding:clamp(108px,9vw,150px) clamp(20px,5vw,82px) 100px}.car-detail-shell{width:min(1480px,100%);margin:auto}.car-detail-back{display:inline-flex;margin-bottom:34px;color:#111;text-decoration:none;font:700 13px/1 Inter,sans-serif}.car-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(36px,6vw,88px);align-items:center}.car-detail-media{min-height:520px;display:grid;place-items:center;background:#f7f7f7}.car-detail-media img{width:100%;height:100%;max-height:620px;object-fit:contain;padding:5%}.car-detail-copy .car-detail-badge{display:flex;align-items:center;gap:12px;color:#7c848a;font:800 11px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.car-detail-copy .car-detail-badge:before{content:"";width:42px;height:3px;background:#c4ff00}.car-detail-copy h1{margin:20px 0 18px;font:800 clamp(58px,6vw,100px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;color:#111}.car-detail-copy p{color:#4f555b;font:400 17px/1.75 Inter,sans-serif}.car-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.car-detail-actions a{min-width:210px;height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;font:800 18px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.car-detail-actions .primary{background:#c4ff00;color:#080808}.car-detail-actions .secondary{background:#111;color:#fff}
@media(max-width:1050px){.newsletter-panel{grid-template-columns:1fr}.newsletter-personal{border-right:0;border-bottom:1px solid #292c2f}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-detail-grid{grid-template-columns:1fr}.car-detail-media{min-height:420px}}
@media(max-width:680px){.feature-page{padding:96px var(--page-mobile-px,18px) var(--page-mobile-py,64px)}.feature-hero{margin-bottom:42px}.feature-kicker{font-size:10px}.feature-kicker:before{width:32px}.feature-hero h1{font-size:clamp(52px,18vw,78px)}.feature-hero p{font-size:14px}.feature-intro{margin:-20px auto 38px;font-size:14px}.faq-question{grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding:22px 0}.faq-question>span:first-child{display:grid;gap:7px;font-size:19px}.faq-category{font-size:9px}.faq-toggle{width:38px;height:38px}.faq-answer p{font-size:14px;padding-bottom:22px}.newsletter-personal,.newsletter-disclosure{padding:28px 22px}.newsletter-form-grid{grid-template-columns:1fr}.cars-grid{grid-template-columns:1fr}.car-card-body{padding:22px}.car-card-actions{grid-template-columns:1fr}.car-detail-page{padding:98px 18px 70px}.car-detail-media{min-height:290px}.car-detail-copy h1{font-size:56px}.car-detail-actions{display:grid}.car-detail-actions a{width:100%}}


/* V70.3.6 Newsletter Pro — fully controlled, responsive personal information layout */
.newsletter-v7036{background:var(--nl-page-bg,#0d0e0f)!important}
.newsletter-v7036 .feature-kicker{font-family:var(--nl-hero-kicker-d-font,Inter),sans-serif!important;font-size:var(--nl-hero-kicker-d-size,12px)!important;font-weight:var(--nl-hero-kicker-d-weight,700)!important;color:var(--nl-hero-kicker-d-color,#c4ff00)!important}
.newsletter-v7036 .feature-hero h1{font-family:var(--nl-hero-title-d-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-hero-title-d-size,88px)!important;font-weight:var(--nl-hero-title-d-weight,800)!important;color:var(--nl-hero-title-d-color,#fff)!important}
.newsletter-v7036 .feature-hero p{font-family:var(--nl-hero-excerpt-d-font,Inter),sans-serif!important;font-size:var(--nl-hero-excerpt-d-size,18px)!important;font-weight:var(--nl-hero-excerpt-d-weight,400)!important;color:var(--nl-hero-excerpt-d-color,#c9c9c9)!important}
.newsletter-v7036 .newsletter-panel{gap:var(--nl-column-gap,0);background:var(--nl-panel-bg,#141617)!important;border-color:var(--nl-border,#292c2f)!important;border-radius:var(--nl-card-radius,18px)!important}
.newsletter-v7036 .newsletter-personal,.newsletter-v7036 .newsletter-disclosure{padding:var(--nl-card-padding,56px)!important}
.newsletter-v7036 .newsletter-personal{background:var(--nl-personal-bg,#141617)!important;border-color:var(--nl-border,#292c2f)!important}
.newsletter-v7036 .newsletter-disclosure{background:var(--nl-disclosure-bg,#111314)!important}
.newsletter-v7036 .newsletter-personal h2{font-family:var(--nl-personal-heading-d-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-personal-heading-d-size,58px)!important;font-weight:var(--nl-personal-heading-d-weight,800)!important;color:var(--nl-personal-heading-d-color,#fff)!important}
.newsletter-v7036 .section-note{font-family:var(--nl-personal-note-d-font,Inter),sans-serif!important;font-size:var(--nl-personal-note-d-size,14px)!important;font-weight:var(--nl-personal-note-d-weight,400)!important;color:var(--nl-personal-note-d-color,#979da2)!important}
.newsletter-v7036 .newsletter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.newsletter-v7036 .newsletter-form-grid label{min-width:0;font-family:var(--nl-field-label-d-font,Inter),sans-serif!important;font-size:var(--nl-field-label-d-size,12px)!important;font-weight:var(--nl-field-label-d-weight,700)!important;color:var(--nl-field-label-d-color,#fff)!important}
.newsletter-v7036 .newsletter-form-grid input{height:var(--nl-field-height,58px)!important;border-radius:var(--nl-input-radius,8px)!important;background:var(--nl-input-bg,#0f1112)!important;border-color:var(--nl-input-border,#303438)!important;font-family:var(--nl-field-input-d-font,Inter),sans-serif!important;font-size:var(--nl-field-input-d-size,16px)!important;font-weight:var(--nl-field-input-d-weight,400)!important;color:var(--nl-field-input-d-color,#fff)!important;min-width:0}
.newsletter-v7036 .newsletter-form-grid input:focus{border-color:var(--nl-input-focus,#c4ff00)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-input-focus,#c4ff00) 16%,transparent)!important}
.newsletter-v7036 .newsletter-disclosure>h3{font-family:var(--nl-disclosure-heading-d-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-disclosure-heading-d-size,30px)!important;font-weight:var(--nl-disclosure-heading-d-weight,700)!important;color:var(--nl-disclosure-heading-d-color,#fff)!important}
.newsletter-v7036 .newsletter-disclosure-content,.newsletter-v7036 .newsletter-disclosure-content p,.newsletter-v7036 .newsletter-disclosure-content li{font-family:var(--nl-disclosure-body-d-font,Inter),sans-serif!important;font-size:var(--nl-disclosure-body-d-size,14px)!important;font-weight:var(--nl-disclosure-body-d-weight,400)!important;color:var(--nl-disclosure-body-d-color,#c9c9c9)!important}
.newsletter-v7036 .newsletter-disclosure-content h2,.newsletter-v7036 .newsletter-disclosure-content h3,.newsletter-v7036 .newsletter-disclosure-content h4{font-family:var(--nl-disclosure-heading-d-font,"Barlow Condensed"),sans-serif!important;color:var(--nl-disclosure-heading-d-color,#fff)!important}
.newsletter-v7036 .newsletter-consent{font-family:var(--nl-consent-d-font,Inter),sans-serif!important;font-size:var(--nl-consent-d-size,13px)!important;font-weight:var(--nl-consent-d-weight,400)!important;color:var(--nl-consent-d-color,#dedede)!important}
.newsletter-v7036 .newsletter-consent input{accent-color:var(--nl-input-focus,#c4ff00)!important}
.newsletter-v7036 .newsletter-subscribe-btn{height:var(--nl-button-height,62px)!important;background:var(--nl-button-bg,#c4ff00)!important;font-family:var(--nl-button-d-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-button-d-size,18px)!important;font-weight:var(--nl-button-d-weight,800)!important;color:var(--nl-button-d-color,var(--nl-button-text,#090909))!important}
.newsletter-v7036 .newsletter-subscribe-btn:hover{background:var(--nl-button-hover,#d6ff42)!important}
.newsletter-v7036 .newsletter-page-status{font-family:var(--nl-status-d-font,Inter),sans-serif!important;font-size:var(--nl-status-d-size,13px)!important;font-weight:var(--nl-status-d-weight,600)!important;color:var(--nl-status-d-color,#c4ff00)!important}
@media(max-width:1050px){.newsletter-v7036 .newsletter-panel{grid-template-columns:1fr!important}.newsletter-v7036 .newsletter-personal{border-right:0!important;border-bottom:1px solid var(--nl-border,#292c2f)!important}}
@media(max-width:680px){.newsletter-v7036 .feature-kicker{font-family:var(--nl-hero-kicker-m-font,Inter),sans-serif!important;font-size:var(--nl-hero-kicker-m-size,10px)!important;font-weight:var(--nl-hero-kicker-m-weight,700)!important;color:var(--nl-hero-kicker-m-color,#c4ff00)!important}.newsletter-v7036 .feature-hero h1{font-family:var(--nl-hero-title-m-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-hero-title-m-size,58px)!important;font-weight:var(--nl-hero-title-m-weight,800)!important;color:var(--nl-hero-title-m-color,#fff)!important}.newsletter-v7036 .feature-hero p{font-family:var(--nl-hero-excerpt-m-font,Inter),sans-serif!important;font-size:var(--nl-hero-excerpt-m-size,14px)!important;font-weight:var(--nl-hero-excerpt-m-weight,400)!important;color:var(--nl-hero-excerpt-m-color,#c9c9c9)!important}.newsletter-v7036 .newsletter-personal,.newsletter-v7036 .newsletter-disclosure{padding:var(--nl-mobile-card-padding,24px)!important}.newsletter-v7036 .newsletter-personal h2{font-family:var(--nl-personal-heading-m-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-personal-heading-m-size,38px)!important;font-weight:var(--nl-personal-heading-m-weight,800)!important;color:var(--nl-personal-heading-m-color,#fff)!important}.newsletter-v7036 .section-note{font-family:var(--nl-personal-note-m-font,Inter),sans-serif!important;font-size:var(--nl-personal-note-m-size,13px)!important;font-weight:var(--nl-personal-note-m-weight,400)!important;color:var(--nl-personal-note-m-color,#979da2)!important}.newsletter-v7036 .newsletter-form-grid{grid-template-columns:1fr!important;gap:16px}.newsletter-v7036 .newsletter-form-grid label{font-family:var(--nl-field-label-m-font,Inter),sans-serif!important;font-size:var(--nl-field-label-m-size,11px)!important;font-weight:var(--nl-field-label-m-weight,700)!important;color:var(--nl-field-label-m-color,#fff)!important}.newsletter-v7036 .newsletter-form-grid input{font-family:var(--nl-field-input-m-font,Inter),sans-serif!important;font-size:var(--nl-field-input-m-size,15px)!important;font-weight:var(--nl-field-input-m-weight,400)!important;color:var(--nl-field-input-m-color,#fff)!important}.newsletter-v7036 .newsletter-disclosure>h3{font-family:var(--nl-disclosure-heading-m-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-disclosure-heading-m-size,25px)!important;font-weight:var(--nl-disclosure-heading-m-weight,700)!important;color:var(--nl-disclosure-heading-m-color,#fff)!important}.newsletter-v7036 .newsletter-disclosure-content,.newsletter-v7036 .newsletter-disclosure-content p,.newsletter-v7036 .newsletter-disclosure-content li{font-family:var(--nl-disclosure-body-m-font,Inter),sans-serif!important;font-size:var(--nl-disclosure-body-m-size,13px)!important;font-weight:var(--nl-disclosure-body-m-weight,400)!important;color:var(--nl-disclosure-body-m-color,#c9c9c9)!important}.newsletter-v7036 .newsletter-consent{font-family:var(--nl-consent-m-font,Inter),sans-serif!important;font-size:var(--nl-consent-m-size,12px)!important;font-weight:var(--nl-consent-m-weight,400)!important;color:var(--nl-consent-m-color,#dedede)!important}.newsletter-v7036 .newsletter-subscribe-btn{font-family:var(--nl-button-m-font,"Barlow Condensed"),sans-serif!important;font-size:var(--nl-button-m-size,17px)!important;font-weight:var(--nl-button-m-weight,800)!important;color:var(--nl-button-m-color,var(--nl-button-text,#090909))!important}.newsletter-v7036 .newsletter-page-status{font-family:var(--nl-status-m-font,Inter),sans-serif!important;font-size:var(--nl-status-m-size,12px)!important;font-weight:var(--nl-status-m-weight,600)!important;color:var(--nl-status-m-color,#c4ff00)!important}}
