@font-face { font-family: "OA Manrope"; src: url("{{OA_BASE}}assets/oneauto/fonts/manrope-latin-variable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "OA Barlow"; src: url("{{OA_BASE}}assets/oneauto/fonts/barlow-condensed-900-latin.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
.oa-cms { --oa-ink:#071827; --oa-ink-soft:#123044; --oa-paper:#f6f7f2; --oa-white:#fff; --oa-lime:#c5ef22; --oa-lime-deep:#6b8d0a; --oa-line:rgba(7,24,39,.14); --oa-muted:#54707f; width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); color:var(--oa-ink); background:var(--oa-paper); font-family:"OA Manrope",Arial,sans-serif; font-size:16px; line-height:1.55; box-sizing:border-box; overflow:hidden; }
.oa-cms * { box-sizing:border-box; }
.oa-cms *::before { box-sizing:border-box; }
.oa-cms *::after { box-sizing:border-box; }
.oa-cms h1 { margin:0; font-family:"OA Barlow",Arial,sans-serif; font-size:clamp(3.2rem,8vw,7.4rem); font-weight:900; letter-spacing:-.055em; line-height:.82; text-transform:uppercase; }
.oa-cms h2 { margin:0; font-family:"OA Barlow",Arial,sans-serif; font-size:clamp(2.3rem,4.6vw,4.6rem); font-weight:900; letter-spacing:-.045em; line-height:.9; text-transform:uppercase; }
.oa-cms h3 { margin:0; font-size:1.22rem; line-height:1.1; }
.oa-cms p { margin:0; }
.oa-cms ul { margin:0; padding:0; list-style:none; }
.oa-cms ol { margin:0; padding:0; }
.oa-cms a { color:inherit; text-decoration:none; }
.oa-cms button { color:inherit; font:inherit; }
.oa-cms input { font:inherit; }
.oa-cms select { font:inherit; }
.oa-cms textarea { font:inherit; }
.oa-cms fieldset { border:0; margin:0; min-width:0; padding:0; }
.oa-cms legend { padding:0; }
.oa-cms img { display:block; max-width:100%; }
.oa-cms iframe { border:0; width:100%; }
.oa-cms .oa-inner { width:min(1220px,calc(100% - 48px)); margin:0 auto; }
.oa-cms .oa-narrow { width:min(820px,calc(100% - 48px)); margin:0 auto; }
.oa-cms .oa-icon { width:1.15em; height:1.15em; flex:0 0 auto; }
.oa-cms .oa-kicker { color:var(--oa-lime-deep); font-size:.73rem; font-weight:900; letter-spacing:.12em; line-height:1.2; text-transform:uppercase; }
.oa-cms .oa-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.oa-cms .oa-btn { align-items:center; border:1px solid transparent; border-radius:8px; cursor:pointer; display:inline-flex; font-size:.91rem; font-weight:900; gap:10px; justify-content:center; min-height:48px; padding:12px 18px; transition:transform .16s ease,background .16s ease,border-color .16s ease; }
.oa-cms .oa-btn:hover { transform:translateY(-2px); }
.oa-cms .oa-btn:active { transform:scale(.97); }
.oa-cms .oa-btn-primary { background:var(--oa-lime); color:var(--oa-ink); box-shadow:0 10px 24px rgba(197,239,34,.22); }
.oa-cms .oa-btn-outline { background:transparent; border-color:rgba(255,255,255,.58); color:var(--oa-white); }
.oa-cms .oa-btn-dark { background:var(--oa-ink); color:var(--oa-white); }
.oa-cms .oa-text-link { align-items:center; color:var(--oa-ink); display:inline-flex; font-weight:800; gap:8px; }
.oa-cms .oa-announcement { background:var(--oa-ink); color:var(--oa-white); font-size:.78rem; font-weight:800; }
.oa-cms .oa-announcement .oa-inner { align-items:center; display:flex; gap:28px; justify-content:center; min-height:36px; }
.oa-cms .oa-announcement span { align-items:center; display:inline-flex; gap:7px; }
.oa-cms .oa-announcement a { align-items:center; color:var(--oa-lime); display:inline-flex; gap:6px; }
.oa-cms .oa-header { background:var(--oa-white); border-bottom:1px solid var(--oa-line); }
.oa-cms .oa-header-inner { align-items:center; display:flex; gap:24px; min-height:78px; }
.oa-cms .oa-logo { align-items:center; display:inline-flex !important; flex:0 0 auto; gap:9px; white-space:nowrap; }
.oa-cms .oa-logo img { display:inline-block; height:40px; object-fit:cover; object-position:left center; vertical-align:middle; width:40px; }
.oa-cms .oa-logo-text { color:var(--oa-ink) !important; display:inline-block !important; font-family:"OA Barlow",Arial,sans-serif !important; font-size:2.15rem !important; font-weight:900 !important; letter-spacing:-.055em; line-height:1 !important; opacity:1 !important; text-transform:uppercase; visibility:visible !important; }
.oa-cms .oa-logo-text span { color:var(--oa-lime-deep) !important; display:inline !important; }
.oa-cms .oa-sr-only { height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; white-space:nowrap; width:1px; clip:rect(0,0,0,0); }
.oa-cms .oa-main-nav { align-items:center; display:flex; flex:1; gap:25px; justify-content:center; }
.oa-cms .oa-main-nav a { font-size:.88rem; font-weight:900; white-space:nowrap; }
.oa-cms .oa-nav-join { white-space:nowrap; }
.oa-cms .oa-mobile-nav { display:none; margin-left:auto; position:relative; }
.oa-cms .oa-mobile-nav summary { align-items:center; border:1px solid var(--oa-line); border-radius:50%; cursor:pointer; display:flex; height:46px; justify-content:center; list-style:none; width:46px; }
.oa-cms .oa-mobile-nav summary::-webkit-details-marker { display:none; }
.oa-cms .oa-mobile-nav div { background:var(--oa-white); box-shadow:0 14px 40px rgba(7,24,39,.18); display:grid; min-width:260px; padding:14px; position:absolute; right:0; top:54px; z-index:20; }
.oa-cms .oa-mobile-nav a { border-bottom:1px solid var(--oa-line); font-weight:800; padding:12px; }
.oa-cms .oa-hero { color:var(--oa-white); min-height:620px; overflow:hidden; position:relative; }
.oa-cms .oa-hero > img { height:100%; left:0; object-fit:cover; position:absolute; top:0; width:100%; }
.oa-cms .oa-hero-overlay { background:linear-gradient(90deg,rgba(3,15,25,.95),rgba(3,15,25,.68),rgba(3,15,25,.4)); inset:0; position:absolute; }
.oa-cms .oa-hero-content { align-items:center; display:grid; gap:50px; grid-template-columns:minmax(0,1.2fr) minmax(330px,.6fr); min-height:620px; position:relative; z-index:1; }
.oa-cms .oa-hero h1 { max-width:830px; }
.oa-cms .oa-hero h1 em { color:var(--oa-lime); font-style:normal; }
.oa-cms .oa-hero p { font-size:1.12rem; max-width:640px; }
.oa-cms .oa-hero .oa-kicker { color:var(--oa-lime); margin-bottom:18px; }
.oa-cms .oa-start-card { background:rgba(5,23,35,.88); border:1px solid rgba(255,255,255,.18); border-radius:16px; padding:26px; }
.oa-cms .oa-start-card h2 { color:var(--oa-white); font-size:2.2rem; margin-bottom:16px; }
.oa-cms .oa-start-card a { align-items:center; border-top:1px solid rgba(255,255,255,.16); display:flex; gap:13px; padding:15px 0; }
.oa-cms .oa-start-card a span { display:grid; flex:1; }
.oa-cms .oa-start-card a small { color:#c8d7df; font-size:.75rem; }
.oa-cms .oa-start-card a > .oa-icon:last-child { color:var(--oa-lime); }
.oa-cms .oa-pathways { padding:92px 0; }
.oa-cms .oa-section-head { align-items:end; display:flex; gap:36px; justify-content:space-between; margin-bottom:34px; }
.oa-cms .oa-section-head > p { color:var(--oa-muted); max-width:470px; }
.oa-cms .oa-card-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.oa-cms .oa-card-grid article { background:var(--oa-white); border:1px solid var(--oa-line); border-radius:14px; display:flex; flex-direction:column; gap:14px; min-height:280px; padding:28px; }
.oa-cms .oa-card-grid article > .oa-icon { color:var(--oa-lime-deep); height:32px; width:32px; }
.oa-cms .oa-card-grid h3 { font-family:"OA Barlow",Arial,sans-serif; font-size:2rem; font-weight:900; letter-spacing:-.03em; text-transform:uppercase; }
.oa-cms .oa-card-grid p { color:var(--oa-muted); }
.oa-cms .oa-card-grid a { align-items:center; display:inline-flex; font-weight:900; gap:7px; margin-top:auto; }
.oa-cms .oa-band-dark { background:var(--oa-ink); color:var(--oa-white); padding:76px 0; }
.oa-cms .oa-band-dark .oa-kicker { color:var(--oa-lime); }
.oa-cms .oa-split { align-items:center; display:grid; gap:55px; grid-template-columns:1fr 1fr; }
.oa-cms .oa-split > div > p:last-child { color:#c8d7df; margin-top:16px; }
.oa-cms .oa-check-list { display:grid; gap:13px; }
.oa-cms .oa-check-list p { align-items:center; display:flex; gap:10px; }
.oa-cms .oa-check-list .oa-icon { color:var(--oa-lime); }
.oa-cms .oa-home-guides { padding:92px 0; }
.oa-cms .oa-guide-card-grid { display:grid; gap:22px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.oa-cms .oa-guide-card-grid article { background:var(--oa-white); border:1px solid var(--oa-line); border-radius:14px; overflow:hidden; }
.oa-cms .oa-guide-card-grid img { aspect-ratio:16/8; object-fit:cover; width:100%; }
.oa-cms .oa-guide-card-grid article > div { display:grid; gap:12px; padding:25px; }
.oa-cms .oa-guide-card-grid h3 { font-family:"OA Barlow",Arial,sans-serif; font-size:2.6rem; font-weight:900; letter-spacing:-.035em; text-transform:uppercase; }
.oa-cms .oa-guide-card-grid p { color:var(--oa-muted); }
.oa-cms .oa-guide-card-grid a { align-items:center; display:inline-flex; font-weight:900; gap:7px; }
.oa-cms .oa-approval-strip { background:#edf1e1; border-top:1px solid #d6dfb3; border-bottom:1px solid #d6dfb3; padding:18px 0; }
.oa-cms .oa-approval-card { background:#edf1e1; border-left:5px solid var(--oa-lime-deep); margin:64px auto; padding:26px; }
.oa-cms .oa-band-lime { background:var(--oa-lime); padding:60px 0; }
.oa-cms .oa-callout { align-items:center; display:flex; gap:30px; justify-content:space-between; }
.oa-cms .oa-callout > div { max-width:760px; }
.oa-cms .oa-callout p:last-child { margin-top:12px; }
.oa-cms .oa-mm-hero { background:linear-gradient(112deg,#051723,#0b2e3b 58%,#607d13); color:var(--oa-white); padding:90px 0; }
.oa-cms .oa-mm-hero-grid { align-items:center; display:grid; gap:48px; grid-template-columns:1fr 1fr; }
.oa-cms .oa-mm-hero .oa-kicker { color:var(--oa-lime); margin-bottom:18px; }
.oa-cms .oa-mm-hero h1 em { color:var(--oa-lime); font-style:normal; }
.oa-cms .oa-mm-hero p { font-size:1.08rem; margin-top:18px; }
.oa-cms .oa-video-shell { aspect-ratio:16/9; background:#02070b; border:1px solid rgba(255,255,255,.22); border-radius:14px; overflow:hidden; }
.oa-cms .oa-video-shell iframe { aspect-ratio:16/9; height:100%; }
.oa-cms .oa-mm-approval { background:#dff05f; color:var(--oa-ink); padding:20px 0; }
.oa-cms .oa-mm-editorial { padding:90px 0; }
.oa-cms .oa-video-grid { display:grid; gap:24px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.oa-cms .oa-video-grid article { display:grid; gap:14px; }
.oa-cms .oa-video-grid p:last-child { color:var(--oa-muted); }
.oa-cms .oa-editorial-wall { background:#e7f2f0; border-top:1px solid #bedad5; border-bottom:1px solid #bedad5; padding:56px 0; }
.oa-cms .oa-wall-inner { align-items:center; display:flex; gap:26px; }
.oa-cms .oa-wall-inner > .oa-icon { color:var(--oa-lime-deep); height:52px; width:52px; }
.oa-cms .oa-mm-paths { padding:90px 0; }
.oa-cms .oa-partnership-card { background:rgba(6,22,33,.72); border:1px solid rgba(255,255,255,.2); border-radius:16px; padding:38px; text-align:center; }
.oa-cms .oa-partnership-card h2 { color:var(--oa-white); font-size:4.7rem; }
.oa-cms .oa-partnership-card h2 span { color:var(--oa-lime); }
.oa-cms .oa-partnership-simple { padding:88px 0; }
.oa-cms .oa-page-hero { background:linear-gradient(120deg,#071827,#164052); color:var(--oa-white); padding:100px 0; }
.oa-cms .oa-page-hero .oa-kicker { color:var(--oa-lime); margin-bottom:18px; }
.oa-cms .oa-page-hero p:last-child { font-size:1.12rem; margin-top:20px; }
.oa-cms .oa-guide-hub { padding:90px 0; }
.oa-cms .oa-guide-hero { background:radial-gradient(circle at 80% 10%,rgba(197,239,34,.35),transparent 30%),linear-gradient(120deg,#061923,#0e3946); color:var(--oa-white); padding:50px 0 70px; }
.oa-cms .oa-guide-hero-seltos { background:radial-gradient(circle at 80% 10%,rgba(162,234,246,.35),transparent 30%),linear-gradient(120deg,#061923,#164757); }
.oa-cms .oa-back { align-items:center; display:inline-flex; font-size:.85rem; font-weight:900; gap:7px; margin-bottom:75px; }
.oa-cms .oa-back .oa-icon { transform:rotate(180deg); }
.oa-cms .oa-guide-hero-grid { align-items:end; display:grid; gap:46px; grid-template-columns:1.35fr .55fr; }
.oa-cms .oa-guide-hero .oa-kicker { color:var(--oa-lime); margin-bottom:14px; }
.oa-cms .oa-guide-hero-seltos .oa-kicker { color:#b9f0f8; }
.oa-cms .oa-make { font-size:.82rem; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.oa-cms .oa-guide-hero h1 span { color:var(--oa-lime); }
.oa-cms .oa-guide-hero-seltos h1 span { color:#b9f0f8; }
.oa-cms .oa-guide-hero > .oa-inner p:last-of-type { font-size:1.12rem; margin-top:20px; max-width:650px; }
.oa-cms .oa-data-card { background:rgba(4,24,36,.72); border:1px solid rgba(255,255,255,.22); border-radius:14px; display:grid; gap:8px; padding:28px; }
.oa-cms .oa-data-card > .oa-icon { color:var(--oa-lime); height:27px; width:27px; }
.oa-cms .oa-data-card p { color:var(--oa-lime); font-size:.74rem; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }
.oa-cms .oa-data-card strong { font-size:1.28rem; }
.oa-cms .oa-data-card span { color:#d2e0e5; font-size:.83rem; }
.oa-cms .oa-guide-editorial { padding:54px 0; }
.oa-cms .oa-editorial-card { background:var(--oa-white); border:1px solid var(--oa-line); border-radius:14px; padding:34px; }
.oa-cms .oa-editorial-card > p:nth-of-type(2) { color:var(--oa-muted); font-size:1.06rem; margin-top:16px; max-width:820px; }
.oa-cms .oa-editorial-card ul { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:24px; }
.oa-cms .oa-editorial-card li { background:#edf2ec; display:flex; gap:9px; padding:13px; }
.oa-cms .oa-editorial-card li .oa-icon { color:var(--oa-lime-deep); }
.oa-cms .oa-editorial-disclosure { border-top:1px solid var(--oa-line); color:var(--oa-muted); font-size:.84rem; margin-top:24px; padding-top:16px; }
.oa-cms .oa-guide-intro { background:#eff3ef; padding:22px 0; }
.oa-cms .oa-guide-intro p { color:#3f5764; font-size:.93rem; }
.oa-cms .oa-guide-table-section { padding:80px 0; }
.oa-cms .oa-table-card { background:var(--oa-white); border:1px solid var(--oa-line); border-radius:14px; overflow:hidden; }
.oa-cms .oa-table-card-head { align-items:center; background:#f2f5ed; display:flex; justify-content:space-between; padding:20px 24px; }
.oa-cms .oa-table-card-head p { color:var(--oa-muted); font-size:.76rem; font-weight:800; text-transform:uppercase; }
.oa-cms .oa-table-card-head h3 { font-family:"OA Barlow",Arial,sans-serif; font-size:2rem; font-weight:900; letter-spacing:-.03em; text-transform:uppercase; }
.oa-cms .oa-table-card-head > span { align-items:center; color:var(--oa-lime-deep); display:flex; font-size:.78rem; font-weight:900; gap:7px; }
.oa-cms .oa-table-scroll { overflow-x:auto; }
.oa-cms .oa-table-scroll table { border-collapse:collapse; min-width:1240px; width:100%; }
.oa-cms .oa-table-scroll caption { height:1px; overflow:hidden; position:absolute; width:1px; }
.oa-cms .oa-table-scroll th { background:#f9faf8; color:var(--oa-ink); font-size:.79rem; font-weight:800; text-align:left; vertical-align:top; }
.oa-cms .oa-table-scroll td { color:#314d5d; font-size:.82rem; text-align:center; vertical-align:top; }
.oa-cms .oa-table-scroll th { border-bottom:1px solid var(--oa-line); border-right:1px solid var(--oa-line); padding:14px 12px; }
.oa-cms .oa-table-scroll td { border-bottom:1px solid var(--oa-line); border-right:1px solid var(--oa-line); padding:14px 12px; }
.oa-cms .oa-table-scroll thead th { background:var(--oa-ink); color:var(--oa-white); min-width:116px; }
.oa-cms .oa-table-scroll thead th span { display:block; font-size:.84rem; }
.oa-cms .oa-table-scroll thead th small { color:#c4d5de; display:block; font-weight:600; margin:5px 0; }
.oa-cms .oa-table-scroll thead th strong { color:var(--oa-lime); display:block; }
.oa-cms .oa-question-head { min-width:210px; }
.oa-cms .oa-table-scroll tbody th { min-width:210px; }
.oa-cms .oa-table-scroll tbody th > span:nth-of-type(2) { display:block; }
.oa-cms .oa-table-scroll tbody th small { color:var(--oa-muted); display:block; font-weight:500; margin-top:4px; }
.oa-cms .oa-table-group { color:var(--oa-lime-deep); display:block; font-size:.64rem; letter-spacing:.1em; margin-bottom:4px; text-transform:uppercase; }
.oa-cms .oa-mobile-trims { display:none; }
.oa-cms .oa-guide-capture { padding:72px 0; }
.oa-cms .oa-capture-grid { align-items:start; display:grid; gap:50px; grid-template-columns:1fr 1fr; }
.oa-cms .oa-capture-grid > div > p:last-of-type { color:#c8d7df; margin:16px 0 24px; }
.oa-cms .oa-form-card { background:var(--oa-white); border:1px solid var(--oa-line); border-radius:14px; color:var(--oa-ink); padding:26px; }
.oa-cms .oa-form { display:grid; gap:14px; }
.oa-cms .oa-form-grid { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.oa-cms .oa-form label { color:#284451; display:grid; font-size:.78rem; font-weight:900; gap:6px; }
.oa-cms .oa-form input { background:#fff; border:1px solid #aebfc5; border-radius:6px; color:var(--oa-ink); min-height:44px; opacity:1; padding:10px 11px; position:static; width:100%; }
.oa-cms .oa-form select { appearance:auto; background:#fff; border:1px solid #aebfc5; border-radius:6px; color:var(--oa-ink); min-height:44px; opacity:1; padding:10px 11px; position:static; width:100%; }
.oa-cms .oa-form textarea { background:#fff; border:1px solid #aebfc5; border-radius:6px; color:var(--oa-ink); min-height:118px; opacity:1; padding:10px 11px; position:static; resize:vertical; width:100%; }
.oa-cms .oa-form fieldset { display:grid; gap:7px; }
.oa-cms .oa-form legend { color:#284451; font-size:.78rem; font-weight:900; }
.oa-cms .oa-form .oa-span-full { grid-column:1 / -1; }
.oa-cms .oa-check { align-items:flex-start; display:flex !important; font-size:.76rem !important; gap:9px !important; line-height:1.35; }
.oa-cms .oa-check input { appearance:auto; flex:0 0 auto; height:18px; margin:1px 0 0; min-height:18px; opacity:1; position:static; width:18px; }
.oa-cms .oa-radio { align-items:center; display:flex !important; font-size:.82rem !important; gap:9px !important; }
.oa-cms .oa-radio input { appearance:auto; flex:0 0 auto; height:18px; margin:0; min-height:18px; opacity:1; position:static; width:18px; }
.oa-cms .oa-hp { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.oa-cms .oa-form-note { color:var(--oa-muted); font-size:.74rem; }
.oa-cms .oa-form-note a { text-decoration:underline; }
.oa-cms .oa-guide-questions { padding:88px 0; }
.oa-cms .oa-question-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.oa-cms .oa-question-card { background:var(--oa-white); border-top:4px solid var(--oa-lime); display:grid; gap:14px; min-height:285px; padding:25px; }
.oa-cms .oa-question-card > span { color:var(--oa-lime-deep); font-family:"OA Barlow",Arial,sans-serif; font-size:2.2rem; font-weight:900; }
.oa-cms .oa-question-card h3 { font-family:"OA Barlow",Arial,sans-serif; font-size:2rem; font-weight:900; letter-spacing:-.03em; text-transform:uppercase; }
.oa-cms .oa-question-card > p { color:var(--oa-muted); font-size:.9rem; }
.oa-cms .oa-question-card > div { border-top:1px solid var(--oa-line); margin-top:auto; padding-top:13px; }
.oa-cms .oa-question-card > div strong { color:var(--oa-lime-deep); font-size:.74rem; text-transform:uppercase; }
.oa-cms .oa-question-card > div p { color:var(--oa-muted); font-size:.83rem; margin-top:5px; }
.oa-cms .oa-motormouth-source { align-items:center; background:var(--oa-ink); color:var(--oa-white); display:flex; gap:18px; justify-content:space-between; margin-top:28px; padding:25px; }
.oa-cms .oa-motormouth-source > .oa-icon { color:var(--oa-lime); height:35px; width:35px; }
.oa-cms .oa-motormouth-source > div { flex:1; }
.oa-cms .oa-motormouth-source p { color:#c8d7df; font-size:.85rem; }
.oa-cms .oa-guide-sources { background:#edf2ec; padding:78px 0; }
.oa-cms .oa-source-grid { align-items:start; display:grid; gap:60px; grid-template-columns:.8fr 1.2fr; }
.oa-cms .oa-source-grid > div > p:last-child { color:var(--oa-muted); margin-top:16px; }
.oa-cms .oa-source-grid ol { display:grid; gap:12px; }
.oa-cms .oa-source-grid li { background:var(--oa-white); display:grid; gap:6px; padding:16px; }
.oa-cms .oa-source-grid li a { align-items:center; display:flex; font-weight:900; gap:8px; }
.oa-cms .oa-source-grid li span { color:var(--oa-muted); font-size:.82rem; }
.oa-cms .oa-guide-concierge { background:var(--oa-lime); padding:65px 0; }
.oa-cms .oa-form-page { padding:86px 0; }
.oa-cms .oa-form-page-grid { align-items:start; display:grid; gap:60px; grid-template-columns:.85fr 1.15fr; }
.oa-cms .oa-form-page-grid > div > p:last-child { color:var(--oa-muted); margin-top:17px; }
.oa-cms .oa-ev-hero { overflow:hidden; position:relative; }
.oa-cms .oa-ev-hero > .oa-inner { position:relative; z-index:1; }
.oa-cms .oa-content { padding:84px 0; }
.oa-cms .oa-content-stack { display:grid; gap:18px; max-width:850px; }
.oa-cms .oa-content-stack article { background:var(--oa-white); border-left:4px solid var(--oa-lime-deep); padding:24px; }
.oa-cms .oa-content-stack article h2 { font-size:2.25rem; }
.oa-cms .oa-content-stack article p { color:var(--oa-muted); margin-top:10px; }
.oa-cms .oa-site-footer footer { background:var(--oa-ink); color:var(--oa-white); padding:65px 0 20px; }
.oa-cms .oa-footer-grid { display:grid; gap:36px; grid-template-columns:1.4fr repeat(3,1fr); }
.oa-cms .oa-footer-logo img { height:auto; object-fit:contain; width:180px; }
.oa-cms .oa-footer-grid p { color:#c8d7df; font-size:.86rem; margin-top:14px; }
.oa-cms .oa-footer-grid h2 { color:var(--oa-lime); font-family:"OA Manrope",Arial,sans-serif; font-size:.8rem; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.oa-cms .oa-footer-grid > div:not(:first-child) { display:grid; align-content:start; gap:10px; }
.oa-cms .oa-footer-grid > div:not(:first-child) a:not(.oa-btn) { color:#c8d7df; font-size:.85rem; }
.oa-cms .oa-disclosure { border-top:1px solid rgba(255,255,255,.18); margin-top:18px !important; padding-top:14px; }
.oa-cms .oa-footer-bottom { border-top:1px solid rgba(255,255,255,.18); color:#a6bbc7; display:flex; font-size:.72rem; gap:18px; justify-content:space-between; margin-top:45px; padding-top:18px; }
@media (max-width: 980px) { .oa-cms .oa-main-nav { display:none; } .oa-cms .oa-mobile-nav { display:block; } .oa-cms .oa-nav-join { margin-left:auto; } .oa-cms .oa-hero-content { grid-template-columns:1fr; padding:76px 0; } .oa-cms .oa-start-card { max-width:600px; } .oa-cms .oa-mm-hero-grid { grid-template-columns:1fr; } .oa-cms .oa-guide-hero-grid { grid-template-columns:1fr; } .oa-cms .oa-data-card { max-width:500px; } .oa-cms .oa-editorial-card ul { grid-template-columns:1fr; } .oa-cms .oa-question-grid { grid-template-columns:1fr; } .oa-cms .oa-source-grid { grid-template-columns:1fr; } .oa-cms .oa-footer-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width: 700px) { .oa-cms { font-size:16px; } .oa-cms .oa-inner { width:min(100% - 28px,1220px); } .oa-cms .oa-narrow { width:min(100% - 28px,820px); } .oa-cms .oa-announcement .oa-inner { justify-content:flex-start; } .oa-cms .oa-announcement a { display:none; } .oa-cms .oa-header-inner { min-height:64px; } .oa-cms .oa-logo img { height:38px; width:38px; } .oa-cms .oa-logo-text { font-size:1.82rem; } .oa-cms .oa-nav-join { display:none; } .oa-cms .oa-mobile-nav { margin-left:auto; } .oa-cms .oa-hero { min-height:auto; } .oa-cms .oa-hero-content { gap:28px; min-height:auto; padding:68px 0; } .oa-cms .oa-hero h1 { font-size:3.5rem; } .oa-cms .oa-hero p { font-size:1rem; } .oa-cms .oa-section-head { align-items:start; flex-direction:column; gap:16px; } .oa-cms .oa-card-grid { grid-template-columns:1fr; } .oa-cms .oa-guide-card-grid { grid-template-columns:1fr; } .oa-cms .oa-split { grid-template-columns:1fr; } .oa-cms .oa-callout { align-items:start; flex-direction:column; } .oa-cms .oa-mm-hero { padding:62px 0; } .oa-cms .oa-mm-hero h1 { font-size:3.5rem; } .oa-cms .oa-partnership-card h2 { font-size:3.8rem; } .oa-cms .oa-page-hero { padding:72px 0; } .oa-cms .oa-page-hero h1 { font-size:3.6rem; } .oa-cms .oa-back { margin-bottom:55px; } .oa-cms .oa-guide-hero { padding-bottom:48px; } .oa-cms .oa-guide-hero h1 { font-size:4.2rem; } .oa-cms .oa-guide-hero-grid { gap:26px; } .oa-cms .oa-data-card { padding:22px; } .oa-cms .oa-guide-table-section { padding:55px 0; } .oa-cms .oa-table-scroll { display:none; } .oa-cms .oa-mobile-trims { display:grid; gap:10px; padding:14px; } .oa-cms .oa-trim-details { border:1px solid var(--oa-line); } .oa-cms .oa-trim-details summary { cursor:pointer; font-weight:900; list-style:none; padding:16px; } .oa-cms .oa-trim-details summary::-webkit-details-marker { display:none; } .oa-cms .oa-trim-details summary span { color:var(--oa-muted); display:block; font-size:.76rem; font-weight:600; margin-top:4px; } .oa-cms .oa-trim-details-body { display:grid; gap:0; padding:0 16px 16px; } .oa-cms .oa-trim-details-body > div { border-top:1px solid var(--oa-line); display:grid; gap:4px; padding:12px 0; } .oa-cms .oa-trim-details-body span { color:var(--oa-muted); font-size:.78rem; } .oa-cms .oa-trim-details-body strong { font-size:.94rem; } .oa-cms .oa-trim-details-body small { color:var(--oa-muted); font-size:.73rem; } .oa-cms .oa-capture-grid { grid-template-columns:1fr; } .oa-cms .oa-form-grid { grid-template-columns:1fr; } .oa-cms .oa-form-page-grid { grid-template-columns:1fr; } .oa-cms .oa-motormouth-source { align-items:start; flex-direction:column; } .oa-cms .oa-footer-grid { grid-template-columns:1fr; } .oa-cms .oa-footer-bottom { flex-direction:column; } }

/* Nissan Leaf guide hero, cyan variant modeled on .oa-guide-hero-seltos */
.oa-cms .oa-guide-hero-leaf { background:radial-gradient(circle at 80% 10%,rgba(162,234,246,.35),transparent 30%),linear-gradient(120deg,#061923,#164757); }
.oa-cms .oa-guide-hero-leaf .oa-kicker { color:#b9f0f8; }
.oa-cms .oa-guide-hero-leaf h1 span { color:#b9f0f8; }
