/* Starter styles. Delete this file if the site's own stylesheet already styles headings, lists and tables. */
:root{--ink:#1c1c1c;--muted:#5b5f59;--bg:#fff;--rule:#d9d9d9;--link:#0b5cad}
@media (prefers-color-scheme:dark){:root{--ink:#eee;--muted:#aaa;--bg:#111;--rule:#333;--link:#7db7ff}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.legal-top{padding:16px 20px;border-bottom:1px solid var(--rule)}
.legal-top a{font-weight:700;text-decoration:none;color:var(--ink)}
.legal{max-width:820px;margin:0 auto;padding:24px 20px 48px}
.legal h1{font-size:2rem;line-height:1.2}
.legal h2{font-size:1.25rem;margin-top:2rem}
.legal a{color:var(--link)}
.legal table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}
.legal th,.legal td{border:1px solid var(--rule);padding:8px;text-align:left;vertical-align:top}
.legal-foot{border-top:1px solid var(--rule);padding:20px;font-size:.9rem;color:var(--muted);text-align:center}
.legal-foot a{color:var(--link)}
