/* 문의·버그 신고(support.html) — 2026-09-30. 모바일 우선 · 다른 페이지와 같은 패널·버튼·입력 칸(site.css) 위에 이 페이지 것만 더한다 */
section.block.sp{padding-block:36px 56px}
.sp-wrap{max-width:640px;display:grid;gap:14px}
.sp-wrap h1{font-size:clamp(28px,4vw,40px)}
.sp-tg{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:14px 16px}
.sp-tg-t{font-weight:650}
.sp-tg .btn svg{width:18px;height:18px;flex:none}
.sp-form,.sp-done{display:grid;gap:14px;padding:18px 16px}
.sp-form .field input,.sp-form .field select,.sp-form .field textarea{font-size:16px}   /* 16px 미만이면 아이폰이 입력할 때 화면을 확대한다 */
.sp-form .field textarea{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:10px 12px;width:100%;min-height:160px;resize:vertical;line-height:1.55}
.sp-count{text-align:right}
.sp-send{justify-self:start;min-width:150px}
.sp-form .err:empty{display:none}
.sp-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}   /* 함정 칸: 사람에게는 안 보인다 */
.sp-done{justify-items:start}
.sp-done:focus{outline:none}
.sp-ok{color:var(--ok);font-weight:650;font-size:16px}
@media (max-width:560px){ .sp-send,.sp-tg .btn{width:100%} }
