
/* KOHEN V3 enhancements */
.k3-quick{background:#0b1930;color:#fff;padding:32px 0}.k3-quick .kv-wrap{color:#fff;padding-top:0;padding-bottom:0}.k3-quick h2{color:#fff}.k3-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k3-quick-grid a{display:block;color:#fff!important;border:1px solid #b99a59;background:#152c49;border-radius:10px;padding:18px;text-decoration:none;font-weight:700}.k3-quick-grid a small{display:block;color:#d7dfe9;font-weight:400;margin-top:6px}.k3-tag{display:inline-block;color:#705117;background:#f8f1e3;border:1px solid #d8bf85;border-radius:30px;padding:5px 12px;font-size:.8rem}.k3-note{border-left:4px solid #b99a59;background:#f6f7fa;padding:18px;line-height:1.7}.k3-table{width:100%;border-collapse:collapse;margin:20px 0}.k3-table th,.k3-table td{padding:12px;border-bottom:1px solid #d8dce3;text-align:left;vertical-align:top}.k3-table th{background:#102344;color:white}.k3-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.k3-step{padding:15px;background:#f3f5f8;border:1px solid #d8dce3;border-radius:9px}.k3-cta{display:inline-block;background:#102344;color:#fff!important;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:700}.k3-status{font-size:.85rem;color:#6b5836}.k3-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.k3-linkgrid a{border:1px solid #d8dce3;padding:17px;border-radius:9px;text-decoration:none;color:#102344;background:#fff}.k3-linkgrid a strong{display:block}.k3-linkgrid a small{display:block;margin-top:6px;color:#526176}.k3-mobile-menu{display:none}.k3-mobile-menu summary{cursor:pointer;background:#102344;color:#fff;padding:12px 16px;border-radius:7px}.k3-mobile-menu nav{display:grid;background:#fff;padding:10px;max-height:65vh;overflow:auto;box-shadow:0 10px 25px #0003}.k3-mobile-menu nav a{padding:11px 8px;color:#102344;text-decoration:none;border-bottom:1px solid #ddd}.k3-footer-note{font-size:.8rem;line-height:1.5;padding:18px 25px;background:#edf0f5;color:#27364a}
@media(max-width:850px){.k3-mobile-menu{display:block;margin:8px 14px}.site-header .main-nav,.site-header .kp-mobile-nav{display:none!important}.k3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.k3-quick-grid{grid-template-columns:1fr}.k3-table{display:block;overflow-x:auto}}
