/* Identity's pages: plain, readable, no third-party anything. */
:root { color-scheme: light dark; --accent: #b4532a; --muted: #6b6b6b; }
* { box-sizing: border-box; }
body { margin: 0; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 28rem; margin: 4rem auto; padding: 0 1.25rem; }
h1 { font-size: 1.5rem; margin: 0 0 1.5rem; }
h2 { font-size: 1rem; margin: 2rem 0 0.75rem; color: var(--muted); font-weight: 600; }
label { display: block; margin: 0 0 1rem; }
input { display: block; width: 100%; margin-top: 0.25rem; padding: 0.6rem 0.7rem; font: inherit; border: 1px solid #9994; border-radius: 0.5rem; background: transparent; color: inherit; }
button { font: inherit; padding: 0.6rem 1rem; border-radius: 0.5rem; border: 1px solid #9996; background: transparent; color: inherit; cursor: pointer; margin: 0 0.5rem 0.5rem 0; }
button.primary { background: var(--accent); border-color: var(--accent); color: #fff; }
section { margin-bottom: 1.5rem; }
dl { display: grid; grid-template-columns: max-content 1fr; gap: 0.25rem 1rem; }
dt { color: var(--muted); }
dd { margin: 0; overflow-wrap: anywhere; }
code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9em; overflow-wrap: anywhere; }
.error { color: #c0392b; }
.ok { color: #2e7d32; }
.muted { color: var(--muted); font-size: 0.875rem; }
a { color: var(--accent); }
