/* Trang pháp lý Tendi — sạch, dễ đọc, hợp light/dark theo hệ thống */
:root{
  --ink:#0b1420;--fg:#1a2634;--muted:#55646f;--bg:#ffffff;--bg-2:#f6f9f8;--line:#e4eaec;
  --accent:#0f7a4b;--accent-deep:#0a5e39;--accent-bright:#2ecb82;
  --sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"IBM Plex Mono",monospace;
}
@media (prefers-color-scheme:dark){:root{--ink:#eef3f1;--fg:#d6e0e2;--muted:#9bb0a5;--bg:#0b1118;--bg-2:#111c28;--line:#20303c;--accent:#37b277;color-scheme:dark;}}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--sans);color:var(--fg);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:780px;margin-inline:auto;padding-inline:24px}
.lbar{border-bottom:1px solid var(--line);background:var(--bg-2);position:sticky;top:env(safe-area-inset-top,0px);z-index:5}
.lbar .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--ink);text-decoration:none}
.brand .mk{width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg,var(--accent-bright),var(--accent-deep))}
.back{color:var(--muted);font-weight:500;font-size:.92rem}
.doc{padding-block:40px 80px}
.eyebrow{font-family:var(--mono);font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0}
h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:.4rem 0 0}
h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:2.2rem 0 .5rem}
p{margin:.6rem 0}
.meta{color:var(--muted);font-family:var(--mono);font-size:.82rem;margin-top:.6rem}
.draft{margin:22px 0;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,#e0a84a 16%,transparent);border:1px solid color-mix(in srgb,#e0a84a 40%,transparent);color:var(--fg);font-size:.92rem}
.foot-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
