* { box-sizing: border-box } body { margin: 0; background: #f1f6f5; color: #173448; font: 17px/1.65 system-ui, sans-serif }
main { width: min(100%, 46rem); margin: auto; padding: 1.5rem }
form, section { padding: clamp(1rem, 4vw, 2rem); background: white; border-radius: .7rem; margin-bottom: 1rem }
label, textarea, select { display: block; width: 100% } label { font-weight: 650 }
textarea, select, button { font: inherit; padding: .6rem; margin: .25rem 0 1rem; min-height: 44px }
button { background: #175761; color: white; border: none; border-radius: .4rem; padding-inline: 2rem }
pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit }
