/* v3 brand overrides for legacy pages */
body{font-family:'Segoe UI',system-ui,sans-serif!important}
nav.rdnav{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6e3f0}
.rdfooter{background:#1c1536;color:#b7b0d2;padding:60px 0 26px;font-size:14px}
.rdfooter h4{color:#fff;font-size:15px;margin-bottom:14px}
.rdfooter a{color:#b7b0d2;text-decoration:none;display:block;margin-bottom:9px}
.rdfooter a:hover{color:#f5a623}
.rdfooter .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:42px}
.rdfooter .copy{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;font-size:13px;color:#7b73a1;flex-wrap:wrap;gap:8px}
@media(max-width:920px){.rdfooter .fgrid{grid-template-columns:1fr}}
/* legacy content accents */
h1.page-title{background:linear-gradient(115deg,#241a4a,#443284)!important;color:#fff!important;padding:54px 0!important;font-weight:800!important;letter-spacing:.5px}
.btn-primary{background:#312460!important;border-color:#312460!important;font-weight:700!important;border-radius:8px!important}
.btn-primary:hover{background:#443284!important;border-color:#443284!important}
a{color:#443284}
.white-box.box-shadow,.form-box{border-radius:16px!important;box-shadow:0 18px 44px rgba(49,36,96,.12)!important}
input.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:#f5a623!important;box-shadow:0 0 0 3px rgba(245,166,35,.18)!important}
/* hide legacy header remnants if any */
header.theme-gray-bg{display:none!important}
