/* Iceberg EV brand layer (Oct 2026 brand kit). Loaded after each page's own <style>. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/poppins-600.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/poppins-700.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/poppins-800.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/manrope-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/manrope-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/manrope-600.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/manrope-700.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/manrope-800.woff2') format('woff2')}
:root{--navy:#001A47;--navy2:#0A2F66;--ice:#38BDF8;--ice2:#00B7E2;--ink:#001A47;--glacier:#0063BC}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1,h2,h3,h4,.btn,.eyebrow,.tag,.logo,.price-card .big,.d-cell .v,.ib-hd b,summary{font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1{font-weight:700;letter-spacing:-.025em}
h2{font-weight:700;letter-spacing:-.02em}
h3,h4{font-weight:600}
.btn{font-weight:600;letter-spacing:.005em}
/* chatbot window + cookie banner in the brand body face */
.ib-win,.ib-win input,.ib-win textarea,.ib-win button,#ibev-consent,#ibev-consent button{font-family:'Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.ib-hd b,.ib-send{font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
/* hero facts line: keep each fact as one wrapped line on phones (was splitting into columns) */
.trust.facts > span{display:block}
.trust.facts > span > .check{display:inline;margin-right:8px}
/* phone header: logo + CTA side by side without overlap */
@media (max-width:480px){
  header .logo img{height:30px!important}
  .nav .btn{white-space:nowrap;font-size:13px;padding:9px 12px}
}
/* referral banner (/r/<host#>) */
.ref-bar{background:var(--navy);color:#fff;font-size:14px;line-height:1.4;padding:9px 16px;text-align:center}
.ref-bar b{color:var(--ice2);font-family:'Poppins',sans-serif;letter-spacing:.04em}
.ref-bar button{margin-left:10px;background:var(--ice2);color:var(--navy);border:0;border-radius:8px;padding:5px 11px;font:600 13px 'Poppins',sans-serif;cursor:pointer}
.ref-bar .x{background:transparent;color:#bfe6ff;margin-left:6px;padding:4px 8px}
