/* KOHEN Swiss light system — unified across every page */
:root{--kp-navy:#102a43;--kp-blue:#173f62;--kp-gold:#b18b43;--kp-silver:#e7ebef;--kp-muted:#607184;--kp-ink:#14283d;--kp-white:#fff;--kp-green:#1d705c;--kp-red:#d52b35}
html{scroll-behavior:smooth}body{background:#f7f9fb!important;color:var(--kp-ink)!important}a{color:var(--kp-blue)}
.business-header,.business-header-inner{background:rgba(255,255,255,.97)!important;color:var(--kp-navy)!important;border-color:#dce3e9!important}
.business-header a,.business-header nav a,.business-brand{color:var(--kp-navy)!important}
.business-header nav a:hover{color:var(--kp-gold)!important}
.kp-hero,.finance-hero{background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(239,244,248,.92))!important;color:var(--kp-navy)!important;border-bottom:1px solid #dce3e9}
.kp-hero h1,.finance-hero h1{color:var(--kp-navy)!important}.kp-hero h1 em,.finance-hero h1 em{color:var(--kp-gold)!important}
.kp-section,.content-section,.channel-section{background:#fff!important;color:var(--kp-ink)!important}
.kp-section.alt,.content-section.alt{background:#f0f4f7!important}
.kp-card,.finance-grid article,.service-card,.channel-card{background:#fff!important;color:var(--kp-ink)!important;border:1px solid #dce3e9!important;box-shadow:0 8px 24px rgba(16,42,67,.06)}
.kp-card h3,.finance-grid h3,.channel-card h3{color:var(--kp-navy)!important}.kp-card p,.finance-grid p,.channel-card p{color:#526477!important}
.button,.kp-button{background:var(--kp-navy)!important;color:#fff!important;border:1px solid var(--kp-navy)!important}.button.outline{background:#fff!important;color:var(--kp-navy)!important}
.area-switch{background:#eef2f5!important;color:var(--kp-navy)!important}.area-switch a{color:var(--kp-navy)!important}
.kp-home-return{display:inline-flex;align-items:center;gap:9px;margin:12px 0 0;padding:9px 15px;border:1px solid #cbd5df;border-radius:3px;background:#fff;color:#173f62!important;text-decoration:none;font:600 13px/1.2 system-ui;box-shadow:0 2px 8px rgba(16,42,67,.05)}.kp-home-return:hover{background:#edf3f7;border-color:#b18b43;color:#102a43!important}.kp-home-return .arrow{font-size:19px;line-height:12px}
.kp-content-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.kp-content-section{padding:54px 0;border-top:1px solid #e2e8ed}.kp-content-section h2{color:#102a43;font-size:clamp(25px,3vw,36px);margin:8px 0 16px}.kp-content-section h3{color:#173f62}.kp-content-section p,.kp-content-section li{color:#526477;line-height:1.75}.kp-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.kp-content-card{padding:22px;background:#fff;border:1px solid #dce3e9;border-top:3px solid #b18b43;border-radius:4px}.kp-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:#8a6a2f;font-weight:700}.kp-note{padding:18px 22px;background:#eef3f6;border-left:4px solid #1d705c;color:#40556a}.kp-content-card h3{margin-top:0}
footer{background:#102a43!important;color:#eaf0f5!important}footer a{color:#fff!important}
@media(max-width:700px){.kp-content-wrap{padding:0 17px}.kp-home-return{margin:10px 0}.kp-content-section{padding:36px 0}}

/* Final release: visible accessible return-to-home control */
.kp-home-return{display:inline-flex!important;align-items:center;gap:8px;margin:14px 0 12px;padding:10px 16px;border:1px solid #b9c7d4;border-radius:4px;background:#fff;color:#102a43!important;text-decoration:none!important;font-weight:700;box-shadow:0 2px 7px rgba(16,42,67,.07)}.kp-home-return:hover{background:#eef3f7;border-color:#b18b43}
