:root{
  --nen:#F4F6F4; --giay:#FFFFFF; --muc:#1B211E; --muc2:#3B4741;
  --nhat:#6B7873; --vien:#DDE3DE; --nhan:#2F6F62; --nhan-mo:#E2EDE8;
}
@media (prefers-color-scheme: dark){:root{
  --nen:#121614; --giay:#1A201D; --muc:#E7EDE9; --muc2:#C2CCC7;
  --nhat:#8F9C95; --vien:#2A332E; --nhan:#6FB3A2; --nhan-mo:#1E2F2A;
}}
*{box-sizing:border-box}
body{margin:0;background:var(--nen);color:var(--muc);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  font-size:16.5px;line-height:1.68;-webkit-font-smoothing:antialiased}
.khung{max-width:760px;margin:0 auto;padding:0 22px 80px}
header{padding:56px 0 28px;border-bottom:1px solid var(--vien);margin-bottom:8px}
.nhan-hieu{font-size:12px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--nhan);font-weight:600;margin:0 0 14px}
h1{font-family:Georgia,"Times New Roman",serif;font-weight:600;
  font-size:clamp(30px,5vw,42px);line-height:1.12;margin:0 0 14px;letter-spacing:-.015em}
.ngay{color:var(--nhat);font-size:14.5px;margin:0}
h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;
  font-size:clamp(20px,3vw,25px);margin:44px 0 12px;letter-spacing:-.01em}
h3{font-size:17px;margin:26px 0 8px;color:var(--muc)}
p,li{color:var(--muc2);margin:0 0 13px}
ul{padding-left:22px;margin:0 0 14px}
li{margin-bottom:7px}
strong{color:var(--muc);font-weight:600}
a{color:var(--nhan);text-underline-offset:3px}
.hop{background:var(--giay);border:1px solid var(--vien);border-left:3px solid var(--nhan);
  border-radius:0 4px 4px 0;padding:18px 22px;margin:0 0 16px}
.hop p:last-child{margin:0}
.lienhe{background:var(--nhan-mo);border-radius:4px;padding:22px;margin:28px 0 0}
.lienhe p{margin:0 0 8px;color:var(--muc)}
.lienhe p:last-child{margin:0}
table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15.5px}
th,td{text-align:left;padding:11px 12px;border:1px solid var(--vien);vertical-align:top}
th{background:var(--nhan-mo);color:var(--muc);font-weight:600}
td{color:var(--muc2)}
.the-muc{background:var(--giay);border:1px solid var(--vien);border-radius:6px;
  padding:20px 22px;margin:0 0 14px;display:block;text-decoration:none}
.the-muc h2{margin:0 0 6px;font-size:20px;color:var(--nhan)}
.the-muc p{margin:0;color:var(--muc2)}
footer{margin-top:52px;padding-top:24px;border-top:1px solid var(--vien);
  color:var(--nhat);font-size:14px}
