/* ==========================================================================
   HostMonitor — long-form document pages: privacy.html, terms.html,
   refund.html. Requires base.css.
   ========================================================================== */

body { line-height: 1.7; }

a { color: var(--accent); }
a:hover { text-decoration: underline; }

main {
  max-width: 720px; margin: 0 auto;
  padding: clamp(3rem, 6vw, 5rem) clamp(1rem, 5vw, 2rem);
}
h1 { font-size: clamp(1.8rem, 4vw, 2.4rem); font-weight: 800; letter-spacing: -.025em; margin-bottom: .5rem; color: var(--text); }
.meta { color: var(--muted2); font-size: .875rem; margin-bottom: 3rem; }
h2 {
  font-size: 1.1rem; font-weight: 700; margin: 2.5rem 0 .75rem; color: var(--text);
  padding-bottom: .5rem; border-bottom: 1px solid var(--border);
}
p { color: var(--muted); margin-bottom: 1rem; }
ul, ol { color: var(--muted); padding-left: 1.5rem; margin-bottom: 1rem; }
ul li, ol li { margin-bottom: .4rem; }

.highlight-box {
  background: var(--green-lt); border: 1px solid var(--green-br);
  border-radius: var(--radius); padding: 1.25rem 1.5rem; margin: 2rem 0;
  display: flex; align-items: flex-start; gap: 12px;
}
.highlight-box svg { flex-shrink: 0; margin-top: 2px; }
.highlight-box p { color: var(--green); margin: 0; font-weight: 600; }
