:root{--ink:#152019;--muted:#5c6962;--go:#0e7a4b;--bg:#f1f3f0;--card:#fff;--line:#e0e4e1}
@media (prefers-color-scheme:dark){:root{--ink:#e8ece9;--muted:#9ca79f;--go:#2bb26f;--bg:#121614;--card:#1a201d;--line:#323a36}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:max(16px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}
main{max-width:760px;margin:0 auto;background:var(--card);border-radius:18px;padding:22px 22px 28px;border:1px solid var(--line)}
h1{font:700 30px/1.15 "Barlow Semi Condensed",system-ui,sans-serif;margin:0 0 6px}
h2{font:700 20px/1.25 "Barlow Semi Condensed",system-ui,sans-serif;margin:26px 0 6px}
h3{font-size:16px;margin:16px 0 4px}
p,li{margin:6px 0}
a{color:var(--go)}
.back{display:inline-block;margin-bottom:14px;font-weight:700;text-decoration:none}
.muted{color:var(--muted);font-size:14px}
.missing{background:#fff4e0;color:#8a4b00;border-radius:12px;padding:10px 14px}
address{font-style:normal}
