:root {
  color-scheme: light;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #172033;
  background: #f5f7fb;
  line-height: 1.65;
}

body { margin: 0; }
.container { max-width: 760px; margin: 0 auto; padding: 72px 24px; }
.legal { padding-top: 48px; padding-bottom: 64px; }
.eyebrow { color: #4966d8; font-size: .78rem; font-weight: 800; letter-spacing: .14em; margin: 0 0 16px; }
h1 { color: #10182c; font-size: clamp(2.1rem, 5vw, 3.5rem); line-height: 1.1; margin: 0 0 24px; }
h2 { color: #10182c; font-size: 1.25rem; line-height: 1.25; margin: 36px 0 8px; }
.lead { font-size: 1.2rem; }
.updated, .contact, .back { color: #59647a; font-size: .95rem; }
a { color: #3154c5; }
nav { display: flex; flex-wrap: wrap; gap: 12px; margin: 32px 0; }
.button { background: #3154c5; border-radius: 8px; color: #fff; display: inline-block; font-weight: 700; padding: 11px 16px; text-decoration: none; }
.button.secondary { background: #e4e9fb; color: #2848a9; }
li { margin: 6px 0; }
