:root { color-scheme: light; --ink: #171218; --paper: #fff; --border: #d8d8d8; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 1rem/1.6 system-ui, sans-serif; }
main { max-width: 42rem; margin: 10vh auto; padding: 2rem 1.5rem; }
.label { font-weight: 650; }
h1 { font-size: clamp(2rem, 6vw, 3rem); line-height: 1.15; letter-spacing: -.025em; }
.notice { border-top: 1px solid var(--border); margin-top: 2rem; padding-top: 1.5rem; }
