:root { color-scheme: light; background: #f5f3ed; color: #202923; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: grid; align-items: center; }
main { width: min(100% - 3rem, 68rem); margin-inline: auto; padding-block: 5rem; }
.rule { width: 3rem; height: 4px; background: #58664d; margin-bottom: 2rem; }
h1 { font-size: clamp(4rem, 12vw, 9rem); font-weight: 550; line-height: 1.05; letter-spacing: -0.045em; margin: 0 0 1.5rem; }
p { margin: 0; font-size: clamp(1.125rem, 2.5vw, 1.5rem); line-height: 1.6; color: #4b554e; }
@media print { @page { margin: .65in; } body { min-height: auto; background: white; color: black; } main { width: 100%; padding-block: 2rem; } h1 { font-size: 48pt; } p { color: black; font-size: 12pt; } .rule { background: black; } }
