/* ONESP shared navy and gold palette, scoped to the public website. */
.onesp-public{--onesp-navy:#001d3a;--onesp-gold:#e9bd61;background:#00172f;color:#f3f6fb}
.onesp-public #app>div,.onesp-public .bg-dark{background-color:#001d3a}
.onesp-public main>.bg-dark{background:radial-gradient(ellipse at top right,#002f53,#00172f 75%)}
.onesp-public nav.bg-dark{background:#00172f;border-bottom:1px solid #876b35;box-shadow:0 4px 20px #0003}
.onesp-public .courses-scroll-container>.bg-gray-800{background:linear-gradient(135deg,#0c3555,#001b34);border:1px solid #967438}
.onesp-public .courses-scroll-container .text-tertiary{color:#f2d598}
.onesp-public .courses-scroll-container .text-gray-400{color:#c2d0df}
.onesp-public footer.bg-gray-900{background:#001329;border-color:#876b35}
.onesp-public footer h3{color:#e9bd61}
.onesp-public nav button.bg-white{background:linear-gradient(135deg,#f3d58e,#bf8c2f);color:#00172f;border:1px solid #f6dc9e}
.onesp-public nav a:hover,.onesp-public footer a:hover{color:#f2cf7d}
