/* OLC brand layer: supplied layout is unchanged; only approved colour tokens differ. */
:root{
  --ink:#0b2943;
  --deep:#082746;
  --green:#f5c84b;
  --brand:#e7aa13;
  --dark-green:#0d4675;
  --grey:#eff5fa;
  --ice:#f8fbfe;
  --powder:#e5f0f8;
  --sky:#f5c84b;
  --sky-strong:#e7aa13;
  --line:#b7cde1;
}
.brand img,.footer-brand img{filter:none}
.home-hero-shade{background:linear-gradient(0deg,rgba(8,39,70,.96) 0%,rgba(8,39,70,.68) 21%,rgba(8,39,70,.1) 70%)}
.home-hero-register .home-hero-shade{background:linear-gradient(90deg,rgba(8,39,70,.99) 0%,rgba(8,39,70,.94) 42%,rgba(8,39,70,.48) 72%,rgba(8,39,70,.16) 100%)}
.register-search{border-color:rgba(245,200,75,.95)}
.register-search-control,.olc-inline-form{border-top-color:var(--sky-strong)}
.register-search-row input:focus{border-color:#0d67a9;box-shadow:0 0 0 5px rgba(245,200,75,.28)}
.register-search-row .register-submit,.olc-use-credit,.service-faq-list summary span,.faq-list summary span,.cookie-actions button{background:var(--sky);color:var(--deep)}
.register-search-row .register-submit:hover,.olc-use-credit:hover{background:#ffdc73}
.vehicle-cta,.claim-faq blockquote{background:var(--sky);color:var(--deep)}
.tag-green,.how-step-icon{background:#fff0bd;color:var(--deep)}
.olc-state-label,.how-it-works-row small,.olc-packs button span,.olc-guide-card small{color:#8a6200}
.olc-guide-aside,.olc-guide-card,.check-steps article,.olc-credit-panel{border-color:var(--sky-strong)}
.footer-rule{background:var(--sky)}
