html,body{background:var(--bg)}.screen{max-width:480px;min-height:100dvh;padding:26px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.seg button{min-height:44px;font-size:15px}.err{color:var(--danger);background:var(--danger-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}
