:root { color-scheme: light; font: 17px/1.65 system-ui, sans-serif; color: #19262d; background: #f4f7f6; }
body { margin: 0; }
main { max-width: 43rem; margin: clamp(2rem, 10vh, 6rem) auto; padding: 0 1.4rem 2rem; }
.label { color: #376354; font-size: .78rem; font-weight: 700; letter-spacing: .12em; }
h1 { margin: 0 0 1.2rem; font-size: clamp(2rem, 7vw, 3.5rem); line-height: 1.05; }
h2 { margin: 1.5rem 0 .2rem; font-size: 1.2rem; }
p { margin: .7rem 0 1rem; }
a { color: #175646; text-underline-offset: .2em; }
