/* Loan Doc premium responsive refinement */
:root{--ld-navy:#14355e;--ld-teal:#0c9d99}body{background:#f8fbff;color:#1a3047} .site-header{box-shadow:0 8px 28px rgba(20,53,94,.09);background:#fff} .brand-logo{object-fit:contain;border-radius:12px} .hero{background:linear-gradient(125deg,#102b4e 0%,#1b5276 70%,#147d83 100%);color:white} .hero h1,.hero p{color:white} .hero h1 span{color:#7fe4d8} .hero .eyebrow{color:#d5fff7} .btn-primary{background:#0f9d98;border-color:#0f9d98} .card,.article,.stat{border-radius:18px;box-shadow:0 10px 32px rgba(20,53,94,.07)}a:focus-visible,button:focus-visible{outline:3px solid #0c9d99;outline-offset:3px}@media(max-width:700px){.hero h1{font-size:clamp(2rem,8vw,3rem)}.hero{padding-top:50px;padding-bottom:50px}.stats,.grid{gap:14px}}
/* Loan Doc branded header refinements */
.site-header .brand{letter-spacing:-.035em;white-space:nowrap}
.site-header .brand-logo{border:2px solid rgba(255,255,255,.7);flex-shrink:0}
.site-header .brand span{display:inline-block}
@media(max-width:420px){.site-header .brand{gap:10px;font-size:1.22rem}.site-header .brand small{letter-spacing:.035em;font-size:.42rem}}

/* Loan Doc brand header update */
.site-header .brand,.mobile-menu .brand,footer .brand{display:inline-flex;align-items:center;gap:0}
.site-header .brand-logo,.mobile-menu .brand-logo{width:190px!important;height:58px!important;max-width:58vw;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
footer .brand-logo{width:175px!important;height:53px!important;object-fit:contain!important;border-radius:0!important;background:white;padding:4px;border-radius:9px!important}
@media(max-width:480px){.site-header .brand-logo,.mobile-menu .brand-logo{width:160px!important;height:50px!important}}
