/* ============================================================
   Hurtorius — privacy pages. Self-contained candlelit style.
   ============================================================ */
:root {
  --bg: #070708;
  --ink: #f3eee4;
  --ink-dim: #cbc4b6;
  --gold: #e9c878;
  --text-glow:
    0 0 0.018em rgba(255, 251, 244, 0.5),
    0 0 0.5em   rgba(247, 233, 205, 0.2),
    0 0 1.7em   rgba(244, 228, 196, 0.1);
}
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  background: var(--bg);
  color: var(--ink);
  font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
  font-size: 1.05rem;
  line-height: 1.72;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  padding: clamp(2rem, 6vh, 4rem) 1.25rem 5rem;
}
.doc { max-width: 42rem; margin: 0 auto; }

.brand {
  font-size: 0.82rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ink-dim);
  text-decoration: none;
  text-shadow: var(--text-glow);
}
.brand:hover { color: var(--ink); }

h1 {
  font-size: clamp(1.8rem, 4vw + 0.5rem, 2.6rem);
  line-height: 1.18;
  font-weight: 700;
  margin: 0.7em 0 0.15em;
  text-shadow: var(--text-glow);
}
.sub { margin: 0 0 1.4rem; color: var(--ink-dim); font-style: italic; }
.eff { margin: 0; color: var(--ink-dim); font-size: 0.88rem; letter-spacing: 0.02em; }

.tldr {
  margin: 1.8rem 0;
  padding: 0.4em 0 0.4em 1.2rem;
  border-left: 2px solid rgba(233, 200, 120, 0.45);
  color: var(--ink-dim);
  font-style: italic;
}

h2 {
  font-size: 1.28rem;
  font-weight: 700;
  margin: 2.2em 0 0.5em;
  color: var(--ink);
}
p { margin: 0 0 1em; text-wrap: pretty; }
ul { margin: 0 0 1em; padding-left: 1.5rem; }
li { margin-bottom: 0.45rem; }

.doc a {
  color: var(--ink);
  text-decoration: underline;
  text-decoration-color: rgba(233, 200, 120, 0.5);
  text-decoration-thickness: 0.5px;
  text-underline-offset: 0.18em;
  transition: text-decoration-color 0.25s ease;
}
.doc a.brand, .doc a.back { text-decoration: none; }
.doc a:hover { text-decoration-color: var(--gold); }

hr { border: 0; border-top: 1px solid rgba(243, 238, 228, 0.12); margin: 2.6rem 0; }

.foot { margin-top: 2.6rem; color: var(--ink-dim); font-size: 0.92rem; }
.back {
  display: inline-block;
  margin-top: 2.4rem;
  color: var(--ink-dim);
  font-size: 0.92rem;
  transition: color 0.25s ease;
}
.back:hover { color: var(--ink); }
