@font-face{font-family:"Thmanyah Sans";src:url("/assets/fonts/thmanyahsans-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Thmanyah Sans";src:url("/assets/fonts/thmanyahsans-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Thmanyah Serif Display";src:url("/assets/fonts/thmanyahserifdisplay-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Outfit";src:url("/assets/fonts/outfit-latin-500-normal.woff2") format("woff2");font-weight:400 500;font-display:swap}
:root{color-scheme:light;--ink:#16130f;--ink-2:#544e45;--ink-3:#7a7367;--canvas:#f6f4ef;--surface:#fff;--line:#ede8de;--gold:#c47f1b;--gold-ink:#8a4f04;--gold-soft:#fbeed7;--r-xl:28px;--r-l:22px;--pill:999px;--sans:"Outfit","Thmanyah Sans",system-ui,"Segoe UI",Tahoma,sans-serif;--serif:"Thmanyah Serif Display","Thmanyah Sans",serif}
*{box-sizing:border-box}html{min-height:100%;background:var(--canvas);-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0;background:radial-gradient(70% 350px at 50% 0%,#f1cb8b 0%,#f7f4ed 82%);color:var(--ink);font:16px/1.65 var(--sans)}
html[dir="rtl"] body{text-align:right}a{color:inherit}.legal-shell{width:min(860px,100% - 32px);margin:0 auto;padding:20px 0 36px}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.legal-brand{display:inline-flex;align-items:center;min-height:50px}.legal-brand img{display:block;width:170px;height:50px;object-fit:contain}.legal-home{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:var(--pill);background:#ffffffd9;color:var(--ink-2);font-size:14px;text-decoration:none}.legal-home:hover{background:#fff;border-color:#d9c7a6}
.legal-card{padding:clamp(22px,5vw,44px);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 10px 32px #37290c0b}.legal-card h1{margin:0;font-family:var(--serif);font-size:clamp(30px,6vw,44px);font-weight:500;line-height:1.25}.legal-intro{margin:14px 0 26px;color:var(--ink-2);font-size:17px;line-height:1.75}.legal-updated{display:inline-flex;margin:0 0 20px;padding:4px 12px;border-radius:var(--pill);background:var(--gold-soft);color:var(--gold-ink);font-size:13px}.legal-section{padding:20px 0;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 7px;font-size:19px;font-weight:600;line-height:1.4}.legal-section p{margin:0;color:var(--ink-2);line-height:1.8}.legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.legal-links a{color:var(--gold-ink);font-size:14px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-foot{display:grid;gap:14px;justify-items:center;margin-top:22px;color:var(--ink-3);font-size:13px;text-align:center}.legal-lang-label{margin:0 0 7px}.legal-languages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.legal-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:var(--pill);background:#fff;text-decoration:none;font-size:12px;font-weight:600}.legal-languages a:hover,.legal-languages a[aria-current="page"]{border-color:#e2b86d;background:var(--gold-soft);color:var(--gold-ink)}.legal-contact{color:var(--gold-ink)}
html[data-font="chinese"]{--sans:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--serif:"Noto Serif SC","Songti SC",serif}html[data-font="urdu"]{--sans:"Noto Nastaliq Urdu","Noto Sans Arabic","Nirmala UI",Tahoma,sans-serif;--serif:"Noto Nastaliq Urdu","Noto Sans Arabic",serif}html[data-font="hindi"]{--sans:"Noto Sans Devanagari","Nirmala UI",Mangal,sans-serif;--serif:"Noto Serif Devanagari","Nirmala UI",serif}html[data-font="bengali"]{--sans:"Noto Sans Bengali","Nirmala UI",Vrinda,sans-serif;--serif:"Noto Serif Bengali","Nirmala UI",serif}
@media(max-width:520px){.legal-shell{width:min(860px,100% - 24px);padding-top:12px}.legal-head{align-items:flex-start;margin-bottom:14px}.legal-brand img{width:144px;height:auto}.legal-home{max-width:52%;padding:0 12px;text-align:center;font-size:12px}.legal-card{padding:22px 18px;border-radius:22px}.legal-intro{font-size:15px}.legal-section{padding:17px 0}.legal-section h2{font-size:17px}}
