/* getlugh.com: Lugh palette from constants/theme.ts (light only, like the app). */
:root{--navyDeep:#081B33;--navy:#0B2A4A;--blue:#1F4E86;--gold:#F3BA56;--cream:#F6F3EC;--white:#fff;--ink:#14233B;--slate:#5B6573;--line:#E3DED3;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
header{background:var(--navyDeep);color:var(--white);padding:28px 20px}
header .in,main,footer{max-width:720px;margin:0 auto}
header a{color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:22px}
header img{width:40px;height:40px;border-radius:9px}
main{padding:32px 20px 48px}
h1{color:var(--navy);font-size:32px;line-height:1.2;margin:0 0 8px}
h2{color:var(--navy);font-size:22px;margin:36px 0 8px}
p,li{margin:0 0 12px}
a{color:var(--blue)}
.lede{font-size:20px;color:var(--slate)}
.tag{color:var(--gold);font-weight:700;letter-spacing:.04em}
table{border-collapse:collapse;width:100%;font-size:15px;margin:8px 0 16px}
th,td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
th{color:var(--slate)}
.wrap{overflow-x:auto}
footer{padding:24px 20px 40px;border-top:1px solid var(--line);color:var(--slate);font-size:15px}
footer a{margin-right:16px}
