/* Privacy policy and terms pages. Same palette as the landing page. */
:root{--paper:#fbf6ee;--card:#fffdf9;--ink:#2b2420;--ink-2:#5c524b;--ink-3:#8a7f76;--line:#eadfce;--brand:#00a0e3;--brand-ink:#0079ad}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Nunito Sans",system-ui,sans-serif}
.lg-top{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto;padding:20px 16px}
.lg-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-size:1.15rem}
.lg-brand b{color:var(--brand)}
.lg-top nav a{color:var(--ink-2);margin-left:18px;text-decoration:none;font-weight:700;font-size:.95rem}
.lg-top nav a:hover{color:var(--brand-ink)}
main{max-width:820px;margin:0 auto 48px;padding:36px 40px;background:var(--card);border:1px solid var(--line);border-radius:20px}
h1{font-family:Fraunces,Georgia,serif;font-size:2.2rem;line-height:1.2;margin:0 0 6px}
h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:34px 0 8px}
h3{font-size:1.02rem;margin:20px 0 4px}
.lg-meta{color:var(--ink-3);margin:0 0 24px}
p,li{color:var(--ink-2)}
ul{padding-left:22px}
li{margin:4px 0}
a{color:var(--brand-ink)}
.lg-box{background:#f4ece0;border-radius:14px;padding:14px 18px;margin:18px 0}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.95rem}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}
th{color:var(--ink)}
footer{max-width:820px;margin:0 auto;padding:0 16px 40px;color:var(--ink-3);font-size:.9rem;text-align:center}
@media (max-width:640px){main{padding:24px 18px;border-radius:0;border-left:0;border-right:0}h1{font-size:1.75rem}table{font-size:.88rem}}
