/* DCME PUBLIC ONLY — blue / navy / white / pale-blue. 2026-09-27. */
:root{--dcme-blue:#0968d7;--dcme-navy:#061426;--dcme-ink:#0a1b31;--dcme-muted:#5a718b;--dcme-soft:#f3f8fd;--dcme-line:#d8e6f3;color-scheme:light}
::selection{background:#0968d7;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0968d7;outline-offset:3px}
.dcme-contact-trigger{color:#0753b1}.dcme-contact-modal,.dcme-contact-card,.dcme-contact-dialog{border-color:#d8e6f3}.dcme-contact-modal a,.dcme-contact-card a{color:#0753b1}

:root{--ink:#061426;--ink2:#173453;--muted:#5a718b;--orange:#0968d7;--orange2:#0753b1;--orange3:#0968d7;--green:#0968d7;--line:#d8e6f3;--soft:#f3f8fd;--soft2:#eaf4fd;--shadow:0 18px 52px rgba(6,20,38,.11);--shadow2:0 8px 24px rgba(6,20,38,.075);}
body{background:radial-gradient(circle at 0 0,rgba(9,104,215,.11),transparent 29vw),
        radial-gradient(circle at 100% 0,rgba(9,104,215,.10),transparent 30vw),
        linear-gradient(180deg,#fff 0%,#f3f8fd 46%,#eaf4fd 100%);}
.logo{background:linear-gradient(135deg,#061426,var(--orange));}
.mini-btn{color:#173453;}
.mini-btn.dark{background:#061426;border-color:#061426;}
.hero-card{background:radial-gradient(circle at 88% 12%,rgba(9,104,215,.30),transparent 28%),radial-gradient(circle at 0 100%,rgba(9,104,215,.16),transparent 32%),linear-gradient(135deg,#061426,#0a2f62 54%,#0968d7);}
.eyebrow{color:#eaf4fd;}
.eyebrow i{background:#0968d7;box-shadow:0 0 0 4px rgba(9,104,215,.18);}
.lead{color:#eaf4fd;}
.summary-card{box-shadow:0 16px 44px rgba(6,20,38,.24);}
.price{background:#eaf4fd;border:1px solid #c6d9eb;color:#0753b1;}
.price small{color:#0753b1;}
.summary-list div{background:#f3f8fd;}
.security-item i{background:#eaf4fd;color:#0753b1;}
.btn{color:#061426;}
.btn.dark{background:#061426;border-color:#061426;}
.step-tab{background:#ffffff;}
.step-tab>span:first-child{background:#eaf4fd;}
.step-tab.active{background:#061426;border-color:#061426;}
.step-tab.active>span:first-child{background:#0968d7;}
.step-tab.complete em{color:#0968d7;}
.side-note{background:#eaf4fd;border:1px solid #c6d9eb;color:#0753b1;}
.step-pill{background:#eaf4fd;color:#0753b1;border:1px solid #c6d9eb;}
.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px rgba(9,104,215,.12);}
.field input[readonly]{color:#5a718b;}
.optional{color:#0753b1;}
.check{background:#ffffff;}
.upload-box{background:#f3f8fd;}
.review-card{background:#f3f8fd;}
.review-card small{color:#0753b1;}
.next-panel{background:linear-gradient(135deg,#061426,#0a2f62 55%,#0968d7);}
.next-panel p{color:#eaf4fd;}
.footer{color:#5a718b;}
.otp-card{background:#f3f8fd;}
.sms-policy{background:#061426;border:1px solid #061426;}
.sms-facts span{color:#5a718b;}
.sms-facts b{color:#061426;}
.security-modal{background:rgba(6,20,38,.82);}
.security-modal-card{box-shadow:0 30px 90px rgba(6,20,38,.45);}

body{background:#fff;color:#0a1b31}.topbar{background:rgba(255,255,255,.97);border-color:#d8e6f3}.hero-card{background:radial-gradient(circle at 88% 12%,rgba(12,183,212,.15),transparent 35%),linear-gradient(135deg,#061426,#0a2f62);color:#fff}.logo{background:linear-gradient(135deg,#0968d7,#0cb7d4);color:#fff}.btn.green,.btn.orange{background:#0968d7;color:#fff}.btn.green:hover,.btn.orange:hover{background:#0753b1;color:#fff}.price{background:#eaf4fd;color:#0753b1;border-color:#c6d9eb}.price small{color:#0753b1}.security{background:#eaf4fd;border-color:#c6d9eb;color:#173453}
[style*="border:2px solid #c45117"]{border-color:#0968d7!important;background:#f3f8fd!important}[style*="color:#6d4b38"]{color:#5a718b!important}

/* Public contact disclosure colours; original shared CSS/JS remain untouched. */
.dcme-contact-trigger{border-color:#c6d9eb;color:#0753b1}
.dcme-private-contact__card{background:#fff;color:#0a1b31;border-color:#d8e6f3}
.dcme-private-contact__backdrop{background:rgba(6,20,38,.78)}
.dcme-private-contact__close{background:#eaf4fd;color:#061426}
.dcme-private-contact__kicker{background:#eaf4fd;border-color:#c6d9eb;color:#0753b1}
.dcme-private-contact__intro,.dcme-private-contact__row small{color:#5a718b}
.dcme-private-contact__row{background:#f3f8fd;border-color:#d8e6f3}
.dcme-private-contact__row strong,.dcme-private-contact__row a{color:#0a1b31}
.dcme-private-contact__actions a{background:#0968d7;color:#fff}
