@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(fonts/poppins-devanagari-400-normal.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+20B9}
@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(fonts/poppins-devanagari-700-normal.woff2) format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+20B9}
/* Litehouse app identity, calm reading surface (DESIGN_SYSTEM.md): pale blue page, white boxes, text-primary, navy links. */
:root{--bg:#EEF3FC;--ink:#34425E;--muted:#34425E;--line:#D3DEF2;--brand:#223455;--note:#FFFFFF;color-scheme:light}

*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Poppins,"Noto Sans","Noto Sans Devanagari","Segoe UI",Arial,sans-serif}
main{max-width:720px;margin:0 auto;padding-block:24px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
header{display:flex;align-items:center;gap:12px;margin-bottom:8px}
header img{width:40px;height:40px;border-radius:10px}
h1{font-size:26px;line-height:1.25;margin:0;font-weight:700}
h2{font-size:18px;margin:28px 0 6px}
p,li{max-width:65ch}
ul{padding-left:20px}
.muted{color:var(--muted);font-size:14.5px}
.box{background:var(--note);border:1px solid var(--line);border-radius:16px;padding:12px 16px}
a{color:var(--brand);text-underline-offset:3px}
a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:8px 6px}
.wrap{overflow-x:auto}
.langs{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:12px 0;line-height:1.8}
.langs b{flex-basis:100%}
.langs a{white-space:nowrap}
