.dealer-resource-page{color:#eff5ed;overflow-wrap:break-word;background:#0b110d;min-height:100vh;font:16px/1.75 Arial,Helvetica,sans-serif}.dealer-resource-page *{box-sizing:border-box}.dealer-resource-page header,.dealer-resource-page footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:28px 24px;display:flex}.dealer-resource-page .brand-logo-image{width:190px;height:auto}.dealer-resource-page nav{flex-wrap:wrap;gap:12px 24px;display:flex}.dealer-resource-page a{color:#c4ff37;text-underline-offset:4px}.dealer-resource-page nav a{align-items:center;min-height:44px;display:inline-flex}:is(.dealer-resource-page a:focus-visible,.dealer-resource-page summary:focus-visible){outline-offset:4px;outline:3px solid #c4ff37}.dealer-resource-page main{max-width:900px;margin:auto;padding:48px 24px 64px}.dealer-resource-page h1{letter-spacing:-.035em;max-width:22ch;margin:12px 0 24px;font-size:clamp(32px,5vw,52px);line-height:1.13}.dealer-resource-page h2{margin:36px 0 14px;font-size:25px;line-height:1.3}.dealer-resource-page p,.dealer-resource-page li{color:#c3cec4}.dealer-resource-page .resource-kicker{color:#c4ff37;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.dealer-resource-page .resource-intro{max-width:65ch;font-size:20px;line-height:1.6}.dealer-resource-page .resource-card,.dealer-resource-page .resource-next{background:linear-gradient(140deg,#1c2c20,#101b13);border:1px solid #3e5142;border-radius:18px;margin:24px 0;padding:24px;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0003}.dealer-resource-page .resource-card h2,.dealer-resource-page .resource-next h2{margin-top:0}.dealer-resource-page .resource-card a{font-size:22px;font-weight:700}.dealer-resource-page footer{border-top:1px solid #344537;font-size:14px}.resource-skip{z-index:100;background:#122018;padding:12px;position:fixed;top:-150px;left:16px}.resource-skip:focus{top:12px}@media (max-width:600px){.dealer-resource-page header{gap:12px;padding:18px 20px}.dealer-resource-page main{padding:24px 20px 44px}.dealer-resource-page nav{gap:6px 18px}.dealer-resource-page .resource-intro{font-size:18px}.dealer-resource-page .resource-card,.dealer-resource-page .resource-next{padding:20px}}
