
/* KHMC generated pages - scoped content styles */
.khmc-content{font-family:Inter,Manrope,Arial,sans-serif;color:#1B2430;line-height:1.65;margin:28px 0 60px;}
.khmc-content *{box-sizing:border-box;}
.khmc-content a{color:inherit;text-decoration:none;}
.khmc-content a:hover{text-decoration:underline;}
.khmc-content .wrap{max-width:1080px;margin:0 auto;padding:0;}
.khmc-content section{padding:44px 0;border-bottom:1px solid rgba(15,23,42,.08);}
.khmc-content section:first-child{padding-top:22px;}
.khmc-content h2,.khmc-content h3{color:#0B1F3A;line-height:1.2;margin:0;}
.khmc-content h2{font-size:clamp(1.45rem,2.8vw,2.15rem);margin-bottom:10px;}
.khmc-content h3{font-size:1.05rem;margin-bottom:8px;}
.khmc-content p{margin:0;color:#596579;}
.khmc-content .sub{margin-top:8px;max-width:720px;color:#596579;}
.khmc-content .thread,.khmc-content .maple{display:flex;align-items:center;gap:8px;height:auto;width:auto;margin:14px 0 0;background:transparent;}
.khmc-content .thread:before,.khmc-content .maple:before{content:"";display:block;height:4px;width:92px;border-radius:999px;background:#2563eb;}
.khmc-content .maple:after{content:"";}
.khmc-content .thread.center,.khmc-content .maple.center{justify-content:center;}
.khmc-content .cards,.khmc-content .uni-grid,.khmc-content .fin-grid,.khmc-content .timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:28px;}
.khmc-content .card,.khmc-content .uni-card,.khmc-content .fin-item,.khmc-content .step{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.07);}
.khmc-content .card .ic{width:44px;height:44px;border-radius:12px;background:#0B1F3A;color:#E8C766;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:12px;}
.khmc-content .uni,.khmc-content .finance,.khmc-content .khmc,.khmc-content .final{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);}
.khmc-content .uni,.khmc-content .khmc{background:#0B1F3A;color:#fff;border-bottom:none;}
.khmc-content .finance{background:linear-gradient(135deg,#101f14 0%,#1d3a26 100%);color:#fff;border-bottom:none;}
.khmc-content .final{background:linear-gradient(160deg,#0B1F3A 0%,#14315C 100%);color:#fff;text-align:center;border-bottom:none;border-radius:0 0 18px 18px;}
.khmc-content .uni h2,.khmc-content .uni h3,.khmc-content .khmc h2,.khmc-content .finance h2,.khmc-content .finance h3,.khmc-content .final h2{color:#fff;}
.khmc-content .uni .sub,.khmc-content .khmc p,.khmc-content .finance p,.khmc-content .final p{color:#c8d3e3;}
.khmc-content .uni-card,.khmc-content .fin-item,.khmc-content .khmc .card{background:rgba(255,255,255,.07);border-color:rgba(232,199,102,.35);box-shadow:none;}
.khmc-content .uni-card h3,.khmc-content .fin-item h3,.khmc-content .khmc .card h3{color:#E8C766;}
.khmc-content .uni-card h3 a{color:#E8C766;text-decoration:none;}
.khmc-content .big{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;color:#7CE38B;font-weight:800;margin:12px 0;}
.khmc-content .req-table{width:100%;border-collapse:collapse;margin-top:26px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.08);}
.khmc-content .req-table th{background:#0B1F3A;color:#E8C766;text-align:left;padding:14px 18px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;}
.khmc-content .req-table td{padding:14px 18px;border-bottom:1px solid #edf1f6;color:#445064;vertical-align:top;}
.khmc-content .req-table td:first-child{font-weight:800;color:#0B1F3A;width:35%;}
.khmc-content .req-table tr:last-child td{border-bottom:none;}
.khmc-content .band{background:linear-gradient(90deg,#C9A227 0%,#E8C766 100%);padding:34px;border-radius:18px;margin:32px 0;display:block;}
.khmc-content .band .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.khmc-content .band h2{font-size:1.35rem;color:#0B1F3A;}
.khmc-content .band p{color:#3d3517;font-weight:600;}
.khmc-content .btn,.hero-contact-btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;padding:14px 22px;border-radius:999px;font-size:.98rem;border:0;}
.khmc-content .btn-wa,.hero-contact-btn{background:#25D366;color:#fff;box-shadow:0 8px 22px rgba(37,211,102,.28);}
.hero-contact-btn{margin-top:18px;}
.khmc-content .btn-ghost{background:transparent;color:#E8C766;border:2px solid #C9A227;}
.khmc-content .timeline{counter-reset:step;}
.khmc-content .step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-weight:800;font-size:1.4rem;color:#2563eb;margin-bottom:8px;}
.khmc-content .step small{display:inline-block;margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0B1F3A;font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:999px;}
.khmc-content .quote{background:#fff;border-left:5px solid #2563eb;border-radius:0 16px 16px 0;padding:24px 28px;margin-top:28px;box-shadow:0 8px 22px rgba(15,23,42,.06);}
.khmc-content .quote p{font-size:1.08rem;color:#0B1F3A;font-weight:650;}
.khmc-content .quote cite{display:block;margin-top:10px;font-style:normal;color:#596579;font-weight:700;}
.khmc-content details{background:#fff;border:1px solid #e8edf5;border-radius:14px;margin-top:12px;padding:17px 20px;box-shadow:0 8px 20px rgba(15,23,42,.05);}
.khmc-content summary{font-weight:800;color:#0B1F3A;cursor:pointer;}
.khmc-content details p{margin-top:10px;}
.khmc-content .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
.khmc-content .chip{background:#eef4ff;border:1px solid #bfdbfe;color:#1e3a8a;font-weight:800;font-size:.82rem;padding:7px 13px;border-radius:999px;}
.khmc-content .note{font-size:.85rem;color:#7b8493;margin-top:12px;}
@media(max-width:720px){.khmc-content{margin-top:18px}.khmc-content section{padding:32px 0}.khmc-content .band{padding:24px}.khmc-content .req-table{font-size:.9rem}.khmc-content .req-table th,.khmc-content .req-table td{padding:12px}.khmc-content .uni,.khmc-content .finance,.khmc-content .khmc,.khmc-content .final{padding-left:20px;padding-right:20px}}
