*{box-sizing:border-box}body{margin:0;background:#f7f7fc;color:#1b1d4e;font-family:"Be Vietnam Pro","Segoe UI",system-ui,sans-serif;line-height:1.7;font-size:17px}
a{color:#0f7c8c}header{background:#fff;border-bottom:1px solid #e2e3f0}.bar{max-width:780px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.bar img{height:52px;display:block}.btn{display:inline-block;background:#eeca67;color:#1b1d4e;font-weight:700;text-decoration:none;padding:.6rem 1.1rem;border-radius:999px;font-size:.95rem}
main{max-width:780px;margin:0 auto;padding:28px 16px 40px}.crumb{font-size:.9rem;color:#55587e}h1,h2.h1{font-family:"Bricolage Grotesque","Be Vietnam Pro",sans-serif;color:#272974;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2;margin:.4rem 0 .6rem}
.meta{color:#55587e;font-size:.92rem;margin-bottom:1.4rem}h2{color:#272974;font-size:1.35rem;margin:2rem 0 .5rem;line-height:1.3}article p,article li{margin:.5rem 0}
table{border-collapse:collapse;width:100%;margin:1rem 0;background:#fff;font-size:.95rem}th,td{border:1px solid #e2e3f0;padding:.55rem .7rem;text-align:left}th{background:#272974;color:#fff}
.note{background:#fbf1d4;border-radius:14px;padding:.9rem 1.1rem;margin:1.2rem 0}.cta{background:#272974;color:#fff;border-radius:20px;padding:1.4rem;margin:2.2rem 0}.cta h2{color:#eeca67;margin-top:0}.cta p{color:rgba(255,255,255,.85)}
.cta .btn{margin:.3rem .4rem .3rem 0}.cta .btn.alt{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}
.more{display:grid;gap:.6rem;padding:0;list-style:none}.more a{display:block;background:#fff;border:1px solid #e2e3f0;border-radius:14px;padding:.8rem 1rem;text-decoration:none;color:#1b1d4e;font-weight:600}
footer{text-align:center;font-size:.85rem;color:#55587e;padding:24px 16px 40px}.cards{display:grid;gap:1rem;padding:0;list-style:none}.cards a{display:block;background:#fff;border:1px solid #e2e3f0;border-radius:18px;padding:1.1rem 1.2rem;text-decoration:none;color:#1b1d4e}.cards b{display:block;color:#272974;font-size:1.15rem}.cards span{color:#55587e;font-size:.95rem}