:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; background: #f8fbff; color: #15233a; font: 16px/1.65 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
header, main { width: min(800px, calc(100% - 40px)); margin: auto; }
header { padding: 24px 0; }
.brand { display: inline-flex; align-items: center; gap: 10px; color: inherit; font-weight: 800; letter-spacing: -.04em; text-decoration: none; }
.brand img { width: 34px; height: 34px; border-radius: 11px; }
main { padding: 30px 0 80px; overflow-wrap: break-word; }
h1 { margin: 0 0 20px; font-size: clamp(32px, 5vw, 46px); line-height: 1.1; letter-spacing: -.04em; }
h2 { margin: 36px 0 10px; font-size: 23px; line-height: 1.25; }
h3 { margin: 24px 0 8px; font-size: 18px; }
p { margin: 0 0 16px; }
li { margin-bottom: 6px; }
