body { font-family: system-ui, sans-serif; margin: 0 auto; max-width: 60rem; padding: 1rem; line-height: 1.4; }
[data-testid="lines"] p { margin: 0.3rem 0; }
section { margin-top: 1.5rem; }
textarea { box-sizing: border-box; width: 100%; font: inherit; }
label { display: block; margin-bottom: 0.3rem; }
[data-result="match"] { color: #176b2c; }
[data-result="mismatch"] { color: #a31515; font-weight: bold; }
button { margin: 0.2rem 0.2rem 0.2rem 0; }
