/* Trang con (Bảo mật, Điều khoản): cùng màu / phông với landing tada.vn */
*{box-sizing:border-box}
:root{--bg:oklch(0.975 0.004 170);--surface:oklch(0.997 0.002 170);--line:oklch(0.91 0.006 170);--text:oklch(0.24 0.015 200);--muted:oklch(0.48 0.014 200);--accent:oklch(0.6 0.13 168);--accent-ink:oklch(0.46 0.11 168);--warn:oklch(0.74 0.15 65)}
body{margin:0;background:var(--bg);color:var(--text);font-family:"Be Vietnam Pro",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty}
a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.w{max-width:1200px;margin:0 auto;padding:0 20px}
nav{position:sticky;top:0;z-index:20;background:oklch(0.975 0.004 170 / .86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
nav .w{display:flex;align-items:center;gap:16px;height:64px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text);margin-right:auto}.brand:hover{text-decoration:none}
.wm{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:24px;letter-spacing:-.045em;line-height:1;color:var(--text)}
.wm i{display:flex;flex-direction:column;align-items:center;gap:2px;transform:rotate(12deg);margin-top:-2px}
.wm b{width:4px;height:13px;border-radius:2px;background:var(--accent)}.wm s{width:4px;height:4px;border-radius:50%;background:var(--warn)}
.cta{padding:10px 16px;border-radius:10px;background:var(--accent-ink);color:var(--surface);font-size:15px;font-weight:600}
.cta:hover{filter:brightness(1.08);text-decoration:none}
.doc{max-width:820px;margin:40px auto 64px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,56px);font-size:15.5px;line-height:1.7;color:var(--muted)}
.doc h1{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-.03em;color:var(--text);margin:0 0 8px}
.doc .meta{font-size:14px;margin:0 0 28px}
.doc h2{font-size:20px;letter-spacing:-.01em;color:var(--text);margin:36px 0 10px}
.doc h3{font-size:16px;color:var(--text);margin:22px 0 8px}
.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-left:22px}.doc li{margin:4px 0}
.doc b{color:var(--text);font-weight:600}
footer{border-top:1px solid var(--line)}
footer .w{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px;color:var(--muted);padding-top:28px;padding-bottom:28px}
footer .brand{margin-right:0}footer .wm{font-size:20px}footer .wm b{height:11px}
footer a{color:inherit}
.ml{margin-left:auto}
@media (max-width:860px){.doc{margin:20px 0 40px}.ml{margin-left:0}}
