:root { color-scheme: light dark; --accent: #2b5fdb; }
body { font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; max-width: 720px; margin: 0 auto; padding: 48px 20px 80px; }
h1 { font-size: 34px; line-height: 1.2; margin: 0 0 8px; }
h2 { font-size: 22px; margin: 40px 0 8px; }
h3 { font-size: 18px; margin: 28px 0 6px; }
a { color: var(--accent); }
.lead { font-size: 20px; opacity: .8; margin: 0 0 32px; }
.lang { margin-bottom: 40px; font-size: 15px; }
ul { padding-left: 22px; }
li { margin: 6px 0; }
footer { margin-top: 64px; font-size: 14px; opacity: .7; }
img.icon { width: 96px; height: 96px; border-radius: 22px; }
