/* Finance & Capital accessibility repair — isolated to finance/index.html */
:root{color-scheme:light}
html,body{background:#f5f7fa!important;color:#26384c!important}
.finance-hero{background:linear-gradient(115deg,#102a43 0%,#173f62 65%,#1f5476 100%)!important;color:#fff!important;border-bottom:5px solid #b18b43!important;max-width:none!important;padding:70px max(5vw,24px) 62px!important}
.finance-hero .eyebrow{color:#e9c67f!important;letter-spacing:.14em!important;font-weight:800!important}
.finance-hero h1,.finance-hero h1 em{color:#fff!important;text-shadow:none!important}
.finance-hero h1 em{color:#f0d39b!important}
.finance-hero .hero-lead{color:#eef4f8!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important}
.finance-hero .focus-strip{border-color:#65819a!important;color:#f4d28b!important;gap:12px 28px!important}
.finance-hero .focus-strip span{color:#f4d28b!important;font-weight:650!important}
.finance-hero .button{background:#c09a50!important;color:#102a43!important;border:2px solid #c09a50!important;font-weight:800!important;box-shadow:none!important}
.finance-hero .button.outline{background:transparent!important;color:#fff!important;border:2px solid #fff!important}
.finance-hero .button:hover{background:#e1bd77!important;color:#102a43!important}
.finance-hero .button.outline:hover{background:#fff!important;color:#102a43!important}
.content-section{background:#fff!important;color:#273b4f!important;max-width:1240px!important;padding:58px max(4vw,24px)!important;border-bottom:1px solid #d9e2ea!important}
.content-section:nth-of-type(2n){background:#f0f4f8!important}
.content-section h2{color:#102a43!important;font-weight:700!important}
.content-section h3{color:#173f62!important;font-weight:700!important}
.content-section p,.content-section li,.content-section span,.content-section .quiet{color:#354b60!important;opacity:1!important}
.content-section .eyebrow{color:#986c22!important;font-weight:800!important;letter-spacing:.12em!important}
.content-section strong{color:#102a43!important}
.content-section a:not(.button){color:#115c8a!important;text-decoration:underline!important}
.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.finance-grid article{background:#fff!important;border:1px solid #d2dce6!important;border-top:4px solid #b18b43!important;border-radius:8px!important;padding:25px!important;box-shadow:0 4px 18px rgba(16,42,67,.045)!important}
.finance-grid article h3{margin-top:0!important}
.finance-grid article p{color:#354b60!important}
.content-section label{color:#102a43!important;font-weight:700!important}
.content-section input,.content-section select,.content-section textarea{background:#fff!important;color:#172c40!important;border:1px solid #9eafc0!important;border-radius:5px!important;opacity:1!important}
.content-section input::placeholder,.content-section textarea::placeholder{color:#60758a!important;opacity:1!important}
.content-section input:focus,.content-section select:focus,.content-section textarea:focus{outline:3px solid #c8a45d!important;outline-offset:2px!important}
.content-section .button{background:#102a43!important;color:#fff!important;border:2px solid #102a43!important;font-weight:800!important}
.content-section .disclosure{background:#eaf0f5!important;border:1px solid #cbd8e4!important;padding:22px!important;border-radius:8px!important}
.content-section .disclosure p{color:#354b60!important}
.business-header,.business-header-inner{background:#fff!important}
.business-header nav a{color:#173f62!important;font-weight:700!important}
.business-footer{background:#102a43!important;color:#fff!important}
.business-footer a{color:#fff!important}
@media(max-width:760px){.finance-hero{padding:45px 20px!important}.finance-hero h1{font-size:clamp(36px,9vw,58px)!important}.content-section{padding:38px 20px!important}.finance-grid{grid-template-columns:1fr!important}.finance-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.finance-hero .button{width:auto!important}.business-header-inner{padding:14px 18px!important}}
