:root { font-family: Inter, ui-sans-serif, system-ui, sans-serif; color: #17211d; background: #fbfcfa; }
body { margin: 0; }
main { padding: clamp(24px, 5vw, 64px); max-width: 560px; }
h1 { font-size: clamp(42px, 6vw, 72px); letter-spacing: 0; }
form { display: grid; gap: 14px; border: 1px solid #d8ded8; border-radius: 8px; padding: 20px; background: white; }
label { display: grid; gap: 6px; font-weight: 700; }
input { min-height: 38px; border: 1px solid #b9c3bd; border-radius: 6px; padding: 0 10px; }
button { min-height: 40px; border: 1px solid #204437; border-radius: 6px; background: #204437; color: white; font-weight: 700; }

