/* Static Privacy/Terms on khunleka.com (generated by react/scripts/prerender-legal.mjs). Colours from the shared theme. */
@font-face{font-family:Kanit;src:url('/fonts/Kanit-Light.ttf') format('truetype');font-weight:300;font-display:swap}
:root{--brand:#104c5b;--ink:#253c45;--ink-soft:#4e6064;--muted:#6a7a7b;--line:#e0e6df;--surface:#fff;--paper:#fcfbf8;--sage:#eef2ed;--accent:#b48b50}
@media(prefers-color-scheme:dark){:root{--brand:#9fd0da;--ink:#e6eef0;--ink-soft:#c5d3d6;--muted:#93a7ad;--line:#2b3a3f;--surface:#162227;--paper:#0f181b;--sage:#1d2b30}}
*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;font-family:Kanit,sans-serif;font-weight:300;color:var(--ink);background:var(--paper)}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,p{margin:0;font-weight:300}p{color:var(--muted);line-height:1.9}
.legal-page{max-width:1440px;margin:auto;padding:0 60px}
.login-header{height:95px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}
.brand img{width:125px;height:auto}
.legal-nav{display:flex;gap:22px;font-size:15px}.legal-nav a{min-height:44px;display:flex;align-items:center}
.eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--brand);margin-bottom:14px}
.legal-body{max-width:760px;margin:60px auto 50px}
.legal-body a:not(.secondary){color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.legal-body h1{font-size:40px;line-height:1.3}
.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;margin:14px 0 28px}
.legal-intro p{font-size:17px;color:var(--brand)}
.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 24px;margin:28px 0 10px}
.legal-toc ol{margin:0;padding-left:20px;columns:2;column-gap:30px;font-size:15px;line-height:2.1}.legal-toc a{text-decoration:none!important}
.legal-body section{padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.legal-body h2{font-size:23px;margin-bottom:12px;color:var(--brand)}
.legal-body section p,.legal-body li,.legal-body td,.legal-body th{font-size:16px;line-height:1.9;color:var(--ink-soft)}
.legal-body section p+p{margin-top:10px}.legal-body ul{margin:0;padding-left:20px}.legal-body li+li{margin-top:6px}
.legal-body strong{font-weight:400;color:var(--brand)}
.legal-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line)}
.legal-table th{text-align:left;font-weight:400;background:var(--sage);color:var(--brand)}
.legal-table th,.legal-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.secondary{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;padding:12px 20px;background:var(--surface);color:var(--brand);min-height:46px;margin-top:32px}
.login-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);padding:30px 0;border-top:1px solid var(--line)}
.footer-links{display:inline-flex;gap:14px}.cookie-settings,.lang-select{display:none}
@media(max-width:767px){.legal-page{padding:0 16px}.legal-body{margin:36px auto}.legal-body h1{font-size:30px}.legal-toc ol{columns:1}.legal-nav{gap:14px;font-size:14px}.legal-table{table-layout:fixed}.legal-table th,.legal-table td{padding:8px;font-size:15px}}
