//
// Ansible managed
//
/* Shared style for the public compliance pages (served ungated at /legal/*). */
:root { color-scheme: light dark; }
* { box-sizing: border-box; }
body {
  margin: 0; padding: 2rem 1rem 4rem;
  font: 16px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  background: #0f1b2d; color: #e8edf5;
}
main { max-width: 46rem; margin: 0 auto; }
h1 { font-size: 1.6rem; line-height: 1.25; margin: 0 0 .25rem; color: #ffffff; }
h2 { font-size: 1.1rem; margin: 2rem 0 .5rem; color: #38bdf8; }
p, li { color: #c9d4e3; }
a { color: #38bdf8; }
.meta { color: #8fa0b8; font-size: .9rem; margin-bottom: 2rem; }
.badge { display: inline-block; padding: .1rem .55rem; border: 1px solid #c8a44d;
  color: #c8a44d; border-radius: 999px; font-size: .78rem; letter-spacing: .04em; }
nav.crumbs { margin-bottom: 2.5rem; font-size: .9rem; }
nav.crumbs a { margin-right: 1rem; }
footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid #24344d;
  color: #8fa0b8; font-size: .85rem; }
ul { padding-left: 1.2rem; }
