:root { color-scheme: light; font-family: "Segoe UI", sans-serif; }
body { margin: 0; background: #f4f6f8; color: #1c2430; }
header, main { max-width: 960px; margin: 0 auto; padding: 16px; }
header { display: flex; justify-content: space-between; align-items: center; }
h1 { font-size: 1.4rem; margin: 0; }
section { background: #fff; border: 1px solid #d5dde6; border-radius: 8px; padding: 16px; margin: 12px 0; }
label { display: block; margin: 8px 0 4px; }
input, button { font: inherit; }
input { width: 100%; max-width: 360px; padding: 8px; border: 1px solid #c5d0db; border-radius: 4px; }
button { margin: 8px 8px 0 0; padding: 8px 12px; border: 0; border-radius: 4px; background: #1f4e79; color: #fff; }
pre { white-space: pre-wrap; background: #f7f9fb; padding: 12px; border-radius: 4px; }
