/* Audiosteer — privacy & support document pages. Pairs with styles.css.
   (The two support pages use .contact / dl-dt-dd; the privacy pages don't —
   keeping the superset here is harmless and lets all four share one file.) */
.wrap { max-width: var(--read); margin: 0 auto; padding: 56px 24px 80px; }
header.brand {
  display: flex; align-items: center; gap: 10px;
  padding-bottom: 18px; margin-bottom: 32px;
  border-bottom: 1px solid var(--rule);
}
.brand .mark { width: 26px; height: 26px; border-radius: 6px; flex: none; }
.brand .name { font-weight: 700; font-size: 20px; letter-spacing: -0.01em; }
.brand .name .eq { color: var(--accent); }
.brand .kicker { color: var(--muted); font-size: 14px; }
.brand .brand-home { display: inline-flex; align-items: center; gap: 10px; color: inherit; text-decoration: none; }
h1 { font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; margin: 0 0 6px; }
.updated { color: var(--muted); font-size: 14px; margin: 0 0 36px; }
h2 { font-size: 19px; margin: 38px 0 8px; letter-spacing: -0.01em; }
p { margin: 0 0 16px; }
.lead {
  font-size: 19px; color: var(--fg);
  background: var(--card); border: 1px solid var(--rule);
  border-radius: 12px; padding: 18px 20px; margin: 0 0 8px;
}
.contact {
  background: var(--card); border: 1px solid var(--rule);
  border-radius: 12px; padding: 18px 20px; margin: 8px 0 8px;
}
.contact .email { font-size: 19px; font-weight: 600; }
dl { margin: 0; }
dt { font-weight: 600; margin: 22px 0 4px; }
dd { margin: 0 0 4px; color: var(--fg); }
footer {
  margin-top: 56px; padding-top: 20px;
  border-top: 1px solid var(--rule);
  color: var(--muted); font-size: 14px;
}
footer a { color: var(--muted); text-decoration: underline; }
