:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0; padding: 24px 20px 48px;
  background: #06131e; color: #e8f4f8;
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
main { max-width: 680px; margin: 0 auto; }
h1 { font-size: 28px; line-height: 1.2; margin: 24px 0 8px; color: #ffffff; }
h2 { font-size: 20px; margin: 32px 0 8px; color: #4fd1c5; }
a { color: #f5c76b; }
nav { display: flex; justify-content: space-between; gap: 12px; font-size: 15px; }
ul { padding-left: 22px; }
li { margin: 6px 0; }
.lead { color: #a9c4d0; }
.links { list-style: none; padding: 0; }
.links a {
  display: block; padding: 14px 16px; margin: 10px 0; border-radius: 14px;
  background: #0a1b28; border: 1px solid #1c3a4d; text-decoration: none; color: #e8f4f8;
}
footer { margin-top: 40px; font-size: 14px; color: #7f9fae; }
