body{margin:0;font-family:system-ui,sans-serif;background:#f7f7f8;color:#1d1d1f}main{max-width:640px;margin:0 auto;padding:32px 16px}form{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}textarea{min-height:200px}textarea,input{font:inherit;padding:8px}button{align-self:flex-start;padding:8px 16px;font:inherit}.counter,.note{color:#6e6e73;font-size:.875rem}.error{color:#b42318}
