:root { color-scheme: light; font-family: system-ui, sans-serif; color: #19293a; background: #f4f8fb; }
main { max-width: 42rem; margin: clamp(2rem, 8vw, 7rem) auto; padding: clamp(1.5rem, 5vw, 3rem); background: white; border-top: .3rem solid #006d73; }
body { margin: 0 1rem; line-height: 1.65; }
.label { color: #006069; font-size: .78rem; font-weight: 700; letter-spacing: .1em; }
h1 { font-size: clamp(2rem, 6vw, 3rem); line-height: 1.15; margin: .4rem 0 1.5rem; }
a { color: #005e66; text-underline-offset: .2em; }
footer { border-top: 1px solid #dce5eb; margin-top: 2rem; padding-top: 1rem; }
