/* 배치만 정합니다(색·글꼴·꾸밈 없음). 한 손으로 휴대폰을 든 입주민 기준: 입력칸과 버튼을 위쪽 한 줄 흐름에 크게 둡니다. */
* { box-sizing: border-box; }
body { margin: 0; }
.entry { display: grid; gap: 16px; max-width: 420px; margin: 0 auto; padding: 24px 16px; }
.entry-title { margin: 0; }
.entry-lead { margin: 0; }
.entry-form { display: grid; gap: 8px; }
.entry-input { width: 100%; height: 56px; padding: 0 12px; border: 1px solid; letter-spacing: 2px; }
.entry-error { min-height: 1.5em; margin: 0; }
.entry-submit { width: 100%; height: 56px; border: 1px solid; }
.entry-moving { margin: 0; padding: 12px; outline: 1px solid; }
.entry-help { padding-top: 16px; border-top: 1px solid; }
.entry-help-title { margin: 0 0 8px; }
.entry-help p { margin: 0; }
