/* Minh Châu — mcl.vn */
.lp-hero{color:#fff;background:linear-gradient(90deg,rgba(3,16,31,.97),rgba(3,16,31,.62))}.lp-hero .wrap{padding:68px 22px}.lp-hero h1{font-size:clamp(2rem,4vw,3rem);max-width:24ch}.lp-hero p{max-width:70ch;color:#e1eaf4;margin-top:12px}
.lp-main{background:#f4f7fb;padding:40px 0 70px}.lp-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}
.lp-card{background:#fff;border:1px solid #d6e1ed;border-radius:16px;padding:22px;box-shadow:0 8px 25px rgba(5,27,48,.06)}.lp-card h2{color:#11314e;font-size:1.15rem;margin:0 0 8px}
.lp-form{position:sticky;top:92px;display:grid;gap:12px}.lp-form label{display:grid;gap:5px;font-size:.84rem;font-weight:700;color:#203b53}.lp-form select{width:100%;padding:10px;border:1px solid #cad9e7;border-radius:8px;background:#fff}
.lp-form .lp-chk{display:flex;gap:8px;align-items:flex-start;font-weight:600}.lp-form .lp-chk input{margin-top:3px;width:auto;min-width:0;flex:0 0 auto}.lp-form .lp-chk span{flex:1;min-width:0}
.lp-bar{height:10px;background:#e3ebf4;border-radius:99px;overflow:hidden}.lp-bar i{display:block;height:100%;background:var(--orange);width:0;transition:width .3s}
.lp-muted{font-size:.82rem;color:#53677a;line-height:1.55}.lp-actions{display:grid;gap:8px}.lp-actions .btn{text-align:center;font-size:.86rem}
.lp-ds{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.lp-gd{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d);margin-top:10px}
.lp-buoc{display:grid;grid-template-columns:38px 1fr;gap:12px;background:#fff;border:1px solid #d6e1ed;border-radius:14px;padding:16px}.lp-so{width:34px;height:34px;border-radius:50%;background:#153f61;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.lp-xong{border-color:#8fd0a3;background:#f3fbf5}.lp-xong .lp-so{background:#2f9e55}.lp-dang{border-color:#f2c48b}.lp-dang .lp-so{background:var(--orange)}
.lp-nd h3{font-size:1rem;margin:4px 0 6px;color:#11314e}.lp-nd p{font-size:.88rem;color:#3d5368;line-height:1.6}.lp-nd details{margin-top:8px;font-size:.86rem}.lp-nd summary{cursor:pointer;font-weight:700;color:#153f61}.lp-nd ul{margin:6px 0 0 18px;color:#3d5368;display:grid;gap:3px}
.lp-dv{margin-top:8px;font-size:.8rem;color:#53677a}.lp-dv a{color:var(--navy);font-weight:700}
.lp-tt{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lp-tt button{padding:5px 11px;border:1px solid #c9d8e9;border-radius:999px;background:#fff;font-size:.78rem;cursor:pointer;color:#203b53}.lp-tt button[aria-pressed=true]{background:#153f61;color:#fff;border-color:#153f61}
#lpTu[hidden]{display:none!important}.lp-tu{background:#eef6ee;border-radius:8px;padding:8px 10px;color:#2f6b3d}.lp-summary{position:absolute;left:-9999px;width:1px;height:1px}.lp-warn{margin-top:18px;padding:12px 14px;border-left:3px solid var(--orange);background:#fff7ed;font-size:.84rem;color:#5b4630;line-height:1.6;border-radius:6px}
@media(max-width:900px){.lp-layout{grid-template-columns:1fr}.lp-form{position:static}}
@media print{header,footer,.callbar,.lp-hero,.lp-actions,.lp-tt,.lp-dv{display:none!important}.lp-main{background:#fff;padding:0}.lp-layout{display:block}.lp-card,.lp-buoc{box-shadow:none;break-inside:avoid}.lp-nd details{display:block}.lp-nd details>*{display:block}}
