/* The Privacy Policy and Terms pages (landing/privacy/, landing/terms/). */
@font-face{font-family:"ThmanyahSans";src:url(/fonts/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"ThmanyahSans";src:url(/fonts/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:"ThmanyahSans";src:url(/fonts/thmanyahsans-Bold.otf) format("opentype");font-weight:700;font-display:swap}
:root{
  color-scheme:light;
  --bg:#F4F1EB;--surface:#FBF9F4;--ink:#15110C;--ink-muted:#4A4239;--ink-faint:#8A8077;--line:#E6E0D5;
  --primary:#2554FF;--navy:#1A2A9C;--navy-deep:#121D6E;--lav:#B9C3FF;
  --font:"ThmanyahSans",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:var(--primary)}
.wrap{width:min(780px,100% - 32px);margin-inline:auto}
header{background:radial-gradient(120% 90% at 85% 10%,#2F45D8 0%,var(--navy) 45%,var(--navy-deep) 100%);color:#fff;padding:20px 0 44px}
.bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}
.home{color:#fff;text-decoration:none;font-weight:700;font-size:26px}
.lang{border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:999px;padding:5px 14px;cursor:pointer;font:inherit;font-size:15px}
h1{margin:0;font-size:clamp(32px,6vw,46px);line-height:1.15}
.date{margin:10px 0 0;color:var(--lav);font-size:15px}
main{padding:36px 0 56px}
.intro{font-size:18px;color:var(--ink-muted)}
h2{font-size:22px;line-height:1.3;margin:38px 0 10px;padding-top:4px}
h3{font-size:18px;margin:22px 0 6px}
p{margin:0 0 12px}
ul{margin:0 0 14px;padding-inline-start:22px}
li{margin:4px 0}
.box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:18px 0}
table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15.5px;background:var(--surface);border-radius:14px;overflow:hidden}
th,td{text-align:start;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{font-weight:700;background:#F0EDE5}
.table-scroll{overflow-x:auto}
footer{border-top:1px solid var(--line);padding:22px 0 34px;color:var(--ink-faint);font-size:15px}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}
footer a{color:var(--ink-muted)}
[hidden]{display:none!important}
