:root { color-scheme: light; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; background: #f7f8fb; color: #17202d; line-height: 1.65; }
main { width: min(100% - 2rem, 760px); margin: 3rem auto; padding: clamp(1.5rem, 5vw, 3rem); background: #fff; border: 1px solid #e2e7ef; border-radius: 16px; box-shadow: 0 8px 30px #17202d0a; }
h1, h2 { line-height: 1.25; }
h1 { font-size: clamp(2rem, 5vw, 3rem); margin: .25rem 0 1rem; }
h2 { font-size: 1.3rem; margin-top: 2rem; }
.eyebrow { color: #485b76; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.lead { font-size: 1.16rem; color: #34455d; }
.small { font-size: .88rem; color: #50627a; }
a { color: #155cb5; text-underline-offset: .2em; }
a:focus-visible { outline: 3px solid #2b6dca; outline-offset: 3px; }
code { background: #eef3fa; padding: .1em .25em; border-radius: 3px; }
