:root { color-scheme: light; }
body { margin: 0; background: #fff; color: #15252B; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 24px 20px 48px; }
nav, footer { display: flex; gap: 24px; font-weight: 600; }
footer { margin-top: 32px; padding-top: 16px; border-top: 1px solid #D3DCDA; }
a { color: #0D5C63; }
article + article { margin-top: 48px; padding-top: 24px; border-top: 1.5px solid #15252B; }
h1 { font-size: 32px; line-height: 1.15; margin: 32px 0 8px; }
h2 { font-size: 16px; margin: 24px 0 4px; }
p { margin: 0 0 8px; }
.basis { color: #53666B; font-size: 13.5px; }
